В какое время cron выполняет ежедневные скрипты?

Если я помещу сценарий оболочки в /etc/cron.daily/, в какое время дня он будет выполняться?

36
задан 25 April 2011 в 20:32

4 ответа

Примерно в 7:35 утра, но точное время будет зависеть от анакрона.

По умолчанию cron делегирует выполнение заданий /etc/cron.daily в anacron. / etc / crontab содержит строку:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

, но это определяет поведение, если anacron не установлен

Когда установлен anacron, запуск заданий cron.daily управляется записью в / etc / anacrontab:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

, в которой говорится, что запускайте эти задания один раз в день с задержкой в ​​5 минут.

Сам анакрон запускается cron, как указано в файле /etc/cron.d/anacron, который запускает анакрон в 7:30.

0
ответ дан 25 April 2011 в 20:32

Как показывают другие ответы, результат зависит от того, установлен ли анакрон. На рабочем столе он установлен по умолчанию, НО принципиально не установлен в дистрибутиве сервера. Таким образом, ответ - около 06:25 на сервере и около 07:35 на рабочем столе.

0
ответ дан 25 April 2011 в 20:32

Глядя на /etc/crontab он должен работать на 06:25 .

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
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 )
0
ответ дан 25 April 2011 в 20:32

Чтобы уточнить другие ответы, в новых системах anacron управляется systemd. В моей системе Ubuntu 19.10 anacron запускается с 7:30 до 23:30 каждый час со случайной задержкой в ​​5 минут. Затем Anacron запускает скрипты cron.daily с 5-минутной задержкой, как определено в / etc / anacrontab .

В дополнение к этому systemd запускает anacron только тогда, когда система подключена к источнику переменного тока. См. /lib/systemd/system/anacron.service и /lib/systemd/system/anacron.timer для получения дополнительной информации.

1
ответ дан 23 April 2020 в 08:18

Другие вопросы по тегам:

Похожие вопросы: