Anacron запускает, но не выполняет cron.daily

$ grep anacron /var/log/syslog
Feb 20 19:05:11 jesus-Custom-PC anacron[1410]: Anacron 2.3 started on 2016-02-20
Feb 20 19:05:11 jesus-Custom-PC anacron[1410]: Normal exit (0 jobs run)
Feb 20 19:05:13 jesus-Custom-PC anacron[2022]: Anacron 2.3 started on 2016-02-20
Feb 20 19:05:13 jesus-Custom-PC anacron[2022]: Normal exit (0 jobs run)

Поскольку Вы видите, что anacron запускается, но не работает cron.daily ни сообщает, что это будет выполнено с некоторой задержкой.

Я попытался сделать $ grep 19:05 /var/log/syslog для поиска ошибок, но никакие ошибки между anacron не запускаются и выходят.

Журналы крона:

$ grep CRON /var/log/syslog
Feb 20 19:05:11 jesus-Custom-PC cron[1263]: (CRON) INFO (pidfile fd = 3)
Feb 20 19:05:11 jesus-Custom-PC cron[1417]: (CRON) STARTUP (fork ok)
Feb 20 19:05:11 jesus-Custom-PC cron[1417]: (CRON) INFO (Running @reboot jobs)
Feb 20 19:09:01 jesus-Custom-PC CRON[3390]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Feb 20 19:17:01 jesus-Custom-PC CRON[3945]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb 20 19:20:01 jesus-Custom-PC CRON[3965]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Feb 20 19:39:01 jesus-Custom-PC CRON[4205]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Feb 20 19:40:01 jesus-Custom-PC CRON[4219]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Feb 20 20:00:01 jesus-Custom-PC CRON[4569]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Feb 20 20:09:01 jesus-Custom-PC CRON[4770]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Feb 20 20:17:01 jesus-Custom-PC CRON[4843]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb 20 20:20:01 jesus-Custom-PC CRON[4939]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Feb 20 20:39:01 jesus-Custom-PC CRON[5407]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Feb 20 20:40:01 jesus-Custom-PC CRON[5470]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)

Anacrontab:

$ cat /etc/anacrontab 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root

# These replace cron's entries
1   5   cron.daily  run-parts --report /etc/cron.daily
7   10  cron.weekly run-parts --report /etc/cron.weekly
@monthly    15  cron.monthly    run-parts --report /etc/cron.monthly

Таблица Cron:

$ cat /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
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 )

При принуждении для выполнения anacron сценарии выполняются правильно:

$ sudo anacron -fnd
Anacron 2.3 started on 2016-02-20
Will run job `cron.daily'
Will run job `cron.weekly'
Will run job `cron.monthly'
Jobs will be executed sequentially
Job `cron.daily' started
...
1
задан 21 February 2016 в 01:07

1 ответ

Я не знаю, почему это не выполняло задания, но сегодня утром я видел это:

Feb 21 11:55:22 jesus-Custom-PC anacron[1398]: Job `cron.daily' terminated
Feb 21 11:55:22 jesus-Custom-PC anacron[1398]: Job `cron.weekly' started
Feb 21 11:55:22 jesus-Custom-PC anacron[5148]: Updated timestamp for job `cron.weekly' to 2016-02-21
Feb 21 11:55:24 jesus-Custom-PC anacron[1398]: Job `cron.weekly' terminated
Feb 21 11:55:24 jesus-Custom-PC anacron[1398]: Normal exit (2 jobs run)

Таким образом, я думаю, что это работает.

0
ответ дан 24 July 2019 в 10:39

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

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