Używam Ubuntu 14.04, a demon cron działa:
# ps ax | grep cron
822 ? Ss 0:00 cron
ale nie wykonuje żadnych zadań. Wcześniej otrzymywałem wpisy /var/log/syslog
takie jak to:
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 ))
ale teraz nie ma żadnych wpisów związanych z cronem. Otrzymywałem również takie wpisy w /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
ale znowu, teraz nie ma żadnych wpisów związanych z cronem.
Nie wiem, czy coś się zmieniło. Próbowałem zrestartować crona:
# service cron restart
cron stop/waiting
cron start/running, process 24907
Próbowałem crontab -e
dodać zadanie crona, * * * * * date >> /tmp/somefile
które działało, ale zainstalowało nowe crontab w /var/spool/cron/crontabs/root
, ale chcę, aby cron używał pliku w/etc/crontab
.
Czy jest jakaś opcja debugowania, której mogę użyć, lub dziennik, który może dać komunikat o błędzie, który mogę zbadać?
no crontab for root
.
crontab
polecenia ( -l
przełącznika) są zależne od użytkownika, natomiast /etc/crontab
służą do przechowywania ogólnosystemowych cronów. Z tego powodu zapisane zadania /etc/crontab
nie pojawią się w niczyich crontab -l
.