Кто запускает скрипты внутри /etc/cron.hourly, если включен anacron?
Я читал, что если anacron
включен cron
не запускает скрипты внутри cron.weekly / hourly / daily / hourly, чтобы не запускать их дважды. Так anacron
берет на себя ответственность за эти папки.
тем не мение anacron
не работает с почасовыми скриптами. Итак, кто запускает /etc/cron.hourly?
Извините, если это вопрос для начинающих.
1 ответ
Решение
Если вы посмотрите на /etc/crontab
, вот увидишь:
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 )
Затем проверьте статус cron
:
$ service cron status
cron start/running, process 1041
anacron
сам по себе работает не как сервис / демон, а как задание cron: /etc/cron.d/anacron
, Так cron
работает и проверяет, anacron
присутствует для ежедневных, еженедельных и ежемесячных заданий, но не для почасовых заданий. cron
запускает ежечасные задания.