Я використовую 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.