Конфигурација анахронтаба. Линук и смртни греси четврти део

анацрон ман страница

Анацрон вам омогућава да покренете програме чак и ако је назначени датум прошао.


Правимо листу софтвера и алата за Линук који се користе као водич за листу седам смртних грехова. Као иу претходним чланцима, користимо лењост као изговор за говори о алатима за аутоматизацију у Линуку. Један од њих у анахрону. У овом чланку ћемо видети како је конфигурација анацронтаб-а. анацронтаб је онај који говори анакрону шта да ради и када да то уради.

У анакрону је датум задатака фиксиран у данима и, у случају да рачунар не ради у тренутку извршавања задатка, он се покреће када се покрене.

Конфигурација анацронтаб-а

У почетку анацрон тражи листу задатака за извршење у директоријуму /etc/anacrontab. Задаци треба да буду написани у следећем формату:

período retraso identificador del trabajo comando donde:

  • период: Учесталост којом се рад мора изводити. Може се изразити у данима (његова скраћеница на енглеском) периоду (@даили, @веекли или @монтхли за дан, недељу или месец) или бројевима (1 за дан, 7 за недељу, 30 за месец и било који број за произвољан период дана.
  • кашњење: Количина времена за чекање пре него што започнете посао. На пример 360 да извршите задатак у 6 ујутру.
  • идентификатор посла: Име додељено послу да би се разликовао од других у извештајима о грешкама и резултатима
  • .

  • команда: То је инструкција коју анацрон мора да изврши у назначеном тренутку.

Пошто је наша намера да користимо анацрон за задатке који немају везе са администрацијом система, ми ћемо реплицирати директоријуме које користи црон у нашој локалној корисничкој фасцикли. ми то радимо са

mkdir -p ~/.local/etc/anacrontab: ~/.local/etc/cron.daily ~/.local/etc/cron.weekly ~/.local/etc/cron.daily  ~/.var/spool/anacron

Овим креирамо директоријуме за чување различитих дневних, недељних и месечних скрипти, као и место где ће бити сачуван извештај о последњем извршавању анакрона.

На крају, кажемо анацрон-у да користи наше локалне корисничке фасцикле уместо системских.

anacron -fn -t ~/.local/etc/anacrontab -S ~/.var/spool/anacron

Сада ћемо уредити конфигурациону датотеку. То радимо са терминала са:

nano ~/.local/etc/anacrontab:

У документ који се отвори додајемо ове редове:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Ове линије испуњавају исте функције које смо већ објаснили за цронтаб. Назначите да треба да користите Басх као тумач команди и у којим директоријумима да пронађете извршне датотеке. Документ чувамо са мај + 0 и затварамо га са Схифт + Кс.

Име и локација црон фасцикли које креирамо је произвољан избор. Одлучио сам да задржим подразумеване како не бих збунио читаоце којима су потребне додатне информације из других извора. Све док је путања до скрипте назначена у ацронтаб-у, можете користити жељену фасциклу и путању за складиштење. Исто важи и за идентификатор посла.

Постоје још две променљиве које можемо да конфигуришемо:

  • СТАРТ_ХОУРС_РАНГЕ
  • : Подешава временски опсег у којем ће послови започети (тј. покренути задатке само током наредних сати).

  • РАНДОМ_ДЕЛАИ
  • : Ово дефинише максимално насумично кашњење додато кориснички дефинисаном кашњењу задатка (подразумевано је 45).

Која је разлика између крона и анакрона?

црон је оно што је у системима и дериватима познато као а демон односно програм који ради у позадини и без интервенције корисника. Намењен је серверима, односно опрема која ради готово трајно без потребе да на њу било ко обраћа пажњу, али захтева честе послове одржавања.

анацрон је нормалан програм погоднији за десктоп рачунаре Они нису стално укључени. Зато, за разлику од црона, где је најмања јединица времена минут, ради са минималном фреквенцијом од једног дана.

Из истог разлога, црон не укључује алтернативе у случају да рачунар није укључен.
или док анацрон пролази кроз задатке на чекању приликом пријављивања. Када пронађе посао који није покренут у задато време, извршиће команду наведену у пољу за команду након што чека број минута наведен у пољу за одлагање. Затим ће евидентирати датум у датотеку временске ознаке.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.