Инструменты пользователя

Инструменты сайта


linux:overall:cron

Это старая версия документа!


Планировщик заданий

cron

Стандартный планировщик, выполняет указанные задания из файла /etc/crontab и из директорий /etc/cron.daily|monthly...
Файл crontab в основном системный, не стоит его использовать.
В каталоге /etc/cron.d могут располагаться файлы с заданиями (аналогично crontab). В каталогах /etc/cron.daily|monthly.. могут располагаться сценарии, для исполнения в соответствующей периодичности.
Структура файла: - Минуты Часы День Месяц День_недели Владелец_процесса Команда

Примерное содержание файла в cron.d. Выполнение команд в 5:21 каждый понедельник.

# 21 5 * * 1 root apt update && apt upgrade

Утилита crontab

Утилита для пользователя, выполняет задания от пользователя.

  • -l - список заданий.
  • -e - добавить задание.

anacron

«Относительные задания» т.е. относительно запуска ОС.
Здесь указывается только 2 столбца - День и Время после запуска.
anacron имеет приоритет над cron.

Пример (/etc/anacrontab) Семидневный интервал, через 10 минут после запуска.

# 7 10 name action

Лог работы

# grep anacron /var/log/syslog
Выполнив задачу, anacron записывает дату в файле /var/spool/anacron.

systemctl таймеры

Позволяет запускать сценарии как службы, со всеми вытекающими.

linux/overall/cron.1618914696.txt.gz · Последнее изменение: 2021/04/20 10:31 — admin