9.8. Планирование асинхронных задач: anacron
anacron
— это демон, дополняющий cron
на компьютерах, которые не включены всё время. Поскольку регулярные задачи обычно планируются на середину ночи, они никогда не будут запускаться, если компьютер в это время выключен. Назначение anacron
— запустить их, принимая во внимание периоды, в которые компьютер не работает.
Обратите внимание, что anacron
зачастую будет запускать такие действия через несколько минут после загрузки машины, что может привести к ухудшению отзывчивости системы. Поэтому задачи в файле /etc/anacrontab
запускаются с помощью команды nice
, понижающей приоритет их выполнения и тем самым ограничивающей их влияние на остальную систему. Будьте внимательны, формат этого файла отличается от /etc/crontab
; при необходимости использовать anacron
следует ознакомиться со страницей руководства anacrontab(5).
Installation of the anacron package deactivates execution by cron
of the scripts in the /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
, and /etc/cron.monthly/
directories. This avoids their double execution by anacron
and cron
. The latter command remains active, though, and will continue to handle the other scheduled tasks (especially those scheduled by users).