Настройка Cron

35

Cron — классический демон, использующийся для периодического выполнения заданий в определённое время. Регулярные действия описываются инструкциями, помещенными в файлы crontab и в специальные каталоги.

Каждый пользователь системы имеет свой файл заданий crontab, в котором описано, в какое время и какие программы запускать от имени этого пользователя. Для редактирования файла crontab используется специальная одноимённая программа crontab, позволяющая не прерывать процесс cron на время редактирования.

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

crontab -l

Удаление текущего файла расписания:

crontab -r

Для редактирования файла crontab вашего пользователя используется команда:

crontab -e

Таблица crontab состоит из 6 колонок, разделяемых пробелами или табуляторами. Первые пять колонок задают время выполнения (Минута, Час, День, Месяц, День недели), в них может находиться число, список чисел, разделённых запятыми, диапазон чисел, разделённых дефисом, символы '*' или '/'. В системных файлах crontab после полей времени указывается пользователь, от которого запускается команда. Все остальные символы в строке интерпретируются как выполняемая команда с её параметрами.

333.jpg

Порядок действий при редактировании файла:

  1. Вводим в консоли команду crontab –e. В результате откроется редактор vi.
  2. Вводим i или нажимаем insert (особенности редактора vi), после чего появляется возможность редактировать файл;
  3. Вводим необходимое время выполнения, пользователя и выполняемую команду;
  4. Нажимаем Esc, затем вводим двоеточие и буквы wq, которые означают сохранить и закрыть соответственно. Файл закроется и Вы попадете обратно в консоль.