Я использую 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 ))
но сейчас нет записей, связанных с cron. Я также получал такие записи в /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.
Я не знаю, что что-то изменилось. Я попытался перезапустить 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
switch), зависят от пользователя, а /etc/crontab
используются для хранения общесистемных крон. По этой причине сохраненные задачи /etc/crontab
не будут отображаться ни у кого crontab -l
.