Про cron и anachron для ленивых. Линукс и смертные грехи часть XNUMX

Пустой кронтаб-файл

Этот файл crontab используется, чтобы указать cron, какие операторы выполнять.

En la третья часть этой серии статей, в которых мы используем семь смертных грехов как оправдание знать инструменты и программы для Linux, мы подробнее прокомментируем конфигурацию cron и поговорим об альтернативе

cron — это отдельная программа для регулярного запуска задач по обслуживанию системы. Задачи указываются в текстовом файле, известном как crontab.

О кроне и анахроне

В предыдущих статьях мы обсуждали структуру инструкций для cron. Теперь мы увидим простой способ написать файл crontab.

Команда crontab –e генерирует почти пустой файл crontab. Есть только несколько строк, которым предшествует знак решетки (#). Этот знак указывает на то, что они являются комментариями и их не следует пытаться выполнить. Мы можем их удалить или оставить.

Мы должны начать с добавления этих строк:

SHELL=/bin/bash: указывает, что для запуска команд используется оболочка Bash. Оболочка — это интерпретатор команд, который позволяет пользователю получать доступ к системным ресурсам.

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

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

Anacron

Cron — самый известный из инструментов автоматизации, но у него есть недостаток: если компьютер выключен или приостановлен, задача не выполняется, пока не вернется к заданной дате. Анакрон. Напротив, он заботится о том, чтобы при возобновлении сеанса выполнялись отложенные задачи. Программа узнает, когда в последний раз выполнялась инструкция и как часто ей говорили, что она должна быть выполнена. Список незавершенных заданий записывается в текстовый файл, который в данном случае называется anacrontab. В отличие от cron и crontab, дата устанавливается путем установки дня, задержки в минутах, идентификатора задания и команды для выполнения.

Для каждого задания Anacron проверяет, выполнялось ли это задание за последние n дней., где n — период, указанный для этой работы. Если нет, Anacron запускает команду оболочки задания., после ожидания количества минут, указанного в параметре задержки.

После завершения команды Anacron регистрирует дату в специальном файле временных меток для этого задания, чтобы вы знали, когда запустить его снова. Для расчета времени используется только дата. Время не используется.

Мы можем найти anacron под этим именем или как часть другого пакета под названием cronie в репозиториях основных дистрибутивов Linux.

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

-F: Выполняет задание независимо от того, является ли это указанной датой.

-у: Меняет дату заданий на текущую, но не выполняет их.

-с: Устанавливает, что задача будет запущена только после завершения предыдущей.

-н: Выполняйте задание независимо от даты. Включите параметр -s.

-d: Он не работает в фоновом режиме, и ошибки генерируются в виде стандартного сообщения об ошибке. Результат работы высылается по почте. В случае настольной системы адрес электронной почты настраивается, как указано выше.

-к: Предотвращает создание стандартных сообщений об ошибках. Используется вместе с -d.

-т: Если вы хотите использовать другой список задач, отличный от созданного по умолчанию, этот параметр сообщает anacron, какой из них использовать.

-Т: Проверьте список задач, чтобы убедиться, что он настроен правильно. Если это не так, он генерирует сообщение об ошибке.

-S Храните временные метки в указанном каталоге для использования anacron.

В следующей статье мы увидим, как правильно настроить анакронтаб


Будьте первым, чтобы комментировать

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.