Anacron

Anacron (от слова `anac(h)ronistic') - это планировщик задач, подобный Использование планировщика cron в Linux, для систем работающих не круглосуточно. Он применяется для запуска ежедневных, еженедельных и ежемесячных задач, обычно выполняемых службой cron. Она запускает команды с определённым интервалом, указанным в днях. В отличие от cron, anacron не рассчитана на то, что система работает непрерывно. Поэтому она может использоваться для управления запуском ежедневных, еженедельных и ежемесячных заданий (или любых заданий, выполняющихся один раз за несколько дней) в системах, которые не работают круглосуточно. Если пакет anacron установлен и соответствующим образом настроен, команды, которые должны выполняться с определенным интервалом, будут выполнены как можно ближе к указанному времени в соответствие с режимом работы системы.

Anacron использует не такие подробные параметры, как cron. Наименьший интервал, который существует в anacron – это день. Это значит, что anacron нужно использовать как дополнение к cron, а не как замещение его.

Преимущество anacron состоит в том, что он пользуется временными метками для файлов, чтобы узнать, когда команды были выполнены в последний раз. Это значит, что если задача должна выполняться ежедневно, но компьютер был выключен в течение времени, когда anacron запускается, то он может увидеть, что задача была запущена в последний раз более 24 часов назад, и выполнит ее правильно.

Данный пакет уже имеет настройки на выполнение ежедневных заданий системы Debian.

$ nano /etc/crontab
 
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Утилита Что такое команда run-parts. Установите эту программу, если ваша система не включена круглосуточно, для обеспечения ежедневного выполнения необходимых задач по обслуживанию системы.

aptitude install anacron
PQ VPS сервера в 28+ странах.