Я використовую Ubuntu 14.04, і демон cron працює:
# ps ax | grep cron
822 ? Ss 0:00 cron
але це не виконує жодної роботи. Раніше я отримував /var/log/syslog
такі записи :
2014-05-04T11:47:01.839754+01:00 localhost CRON[29253]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))
але зараз немає записів, пов'язаних з кроном. Я також отримував такі записи в /var/log/auth.log
:
2014-05-04T11:47:01.839183+01:00 localhost CRON[29252]: pam_unix(cron:session): session opened for user root by (uid=0)
2014-05-04T11:47:13.495691+01:00 localhost CRON[29252]: pam_unix(cron:session): session closed for user root
але знову ж таки, зараз немає записів, пов'язаних з кроном.
Я не знаю, що щось змінилося. Я спробував перезапустити cron:
# service cron restart
cron stop/waiting
cron start/running, process 24907
Я спробував crontab -e
додати роботу cron, * * * * * date >> /tmp/somefile
яка працювала, але вона встановила новий crontab /var/spool/cron/crontabs/root
, тоді як я хочу, щоб cron використовував файл у /etc/crontab
.
Чи є якийсь варіант налагодження, який я можу використовувати, або журнал десь може подати повідомлення про помилку, яке я можу дослідити?
no crontab for root
.
crontab
команди ( -l
перемикача), залежать від користувача, тоді /etc/crontab
як використовуються для зберігання загальносистемних кронів. З цієї причини збережені в ній завдання /etc/crontab
не з’являться ні в кого crontab -l
.