У який час cron виконує щоденні сценарії?


Відповіді:


41

Дивлячись на /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 )

6
Це, мабуть, неправильно, оскільки анакрон встановлений за замовчуванням. Інша відповідь правильна.
користувач1455622

3
Так, це твердження, як правило, вводить в оману. Якщо встановлено анакрон, див. Відповідь @ DaithiF.
гамдіакогуз

41

Приблизно о 7:35 ранку, але точний термін буде залежати від анакрону.

За замовчуванням cron делегує виконання /etc/cron.daily завдань anacron. / etc / crontab містить рядок:

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

але це визначає поведінку, якщо анакрон не встановлений

Якщо встановлено анакрон, виконання завдань cron.daily контролюється введенням в / etc / anacrontab:

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

що говорить, виконайте ці роботи раз на день із затримкою 5 хвилин.

Сам анакрон керується cron, як зазначено у файлі /etc/cron.d/anacron, який запускає anacron о 7:30 ранку.


10

Як вказують інші відповіді, результат залежить від того, чи встановлений анакрон. На робочому столі він встановлений за замовчуванням, А ось головне він не встановлений у серверному дистрибутиві. Тож відповідь - близько 06:25 на сервері та близько 07:35 на робочому столі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.