За cron и anachron за мързеливи хора. Linux и смъртните грехове част XNUMX

Празен crontab файл

Този crontab файл се използва, за да каже на cron какви оператори да изпълнява.

В трета част от тази поредица от статии, в които използваме седемте смъртни гряха като извинение за познават инструменти и програми за Linux, ще коментираме повече конфигурацията на cron и ще говорим за алтернатива

cron е самостоятелна програма за редовно изпълнение на задачи за поддръжка на системата. Задачите се определят в текстов файл, известен като crontab.

Относно cron и anachron

В предишните статии обсъдихме структурата на инструкциите, които да дадете на cron. Сега ще видим лесен начин за запис на файла crontab.

Командата crontab –e генерира почти празен crontab файл. Има само няколко реда, предшествани от знака за паунд (#). Този знак показва, че те са коментари и не трябва да се опитват да бъдат изпълнени. Можем да ги изтрием или да ги оставим.

Трябва да започнем с добавянето на тези редове:

SHELL=/bin/bash: Указва, че черупката, която да се използва за изпълнение на командите, е Bash. Shell е команден интерпретатор, който позволява на потребителя достъп до системните ресурси.

MAILTO=una_dirección_de_mail: В дистрибуциите от страната на сървъра е обичайно да се посочи имейл адрес, на който администраторите да получават доклади за грешки. Ето защо това е опцията, която cron използва по подразбиране, за да ги изпрати. На настолни компютри този адрес не е конфигуриран, така че можем да го направим с тази променлива.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Това ни спестява необходимостта да указваме пътя до изпълнимия файл за всяка команда.

анахрон

Cron е най-известният от инструментите за автоматизация, но има недостатъка, че ако компютърът е изключен или спрян, задачата не се изпълнява, докато не се върне към предварително зададената дата. Анакрон. Напротив, той се грижи, че когато сесията се възобнови, чакащите задачи се изпълняват. Програмата открива кога за последно е била изпълнена дадена инструкция и колко често й е казано, че трябва да бъде изпълнена. Списъкът с чакащи задания се записва в текстов файл, наречен в този случай anacrontab. За разлика от cron и crontab, датата се задава чрез задаване на ден, закъснение в минути, идентификатор на задание и команда за изпълнение.

За всяка задача Anacron проверява дали тази задача е била изпълнена през последните n дни, където n е периодът, определен за тази работа. Ако не, Anacron изпълнява командата на обвивката на заданието, след изчакване на броя минути, зададен като параметър за забавяне.

След като командата приключи, Anacron регистрира датата в специален файл с времеви клеймото за тази задача, така че да знаете кога да я стартирате отново. За изчисляване на времето се използва само датата. Времето не се използва.

Можем да намерим anacron под това име или като част от друг пакет, наречен cronie в хранилищата на основните Linux дистрибуции.

Параметри на Анакрон

-F: Изпълнява задачата независимо дали е посочената дата.

-или: Променя датата на заданията към текущата, но не ги изпълнява.

-с: Задава, че задача ще бъде стартирана само когато предишната е завършена.

-н: Изпълнете работата, независимо коя е датата. Включете параметъра -s.

-д: Не работи във фонов режим и грешките се генерират като стандартно съобщение за грешка. Резултатът от работата се изпраща по пощата. В случай на настолна система, имейл адресът е конфигуриран, както е посочено по-горе.

-q: Предотвратява генерирането на стандартни съобщения за грешка. Използва се заедно с -d.

-T: В случай, че искате да използвате списък със задачи, различен от създадения по подразбиране, този параметър казва на anacron кой да използва.

-Т: Тествайте списъка със задачи, за да видите дали е конфигуриран правилно. Ако не е, генерира съобщение за грешка.

-S Съхранявайте времеви клейма в определена директория за използване от anacron.

В следващата статия ще видим как правилно да конфигурирате anacrontab


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.