Tôi đang sử dụng Ubuntu 14.04 và trình nền cron đang chạy:
# ps ax | grep cron
822 ? Ss 0:00 cron
nhưng nó không thực hiện bất kỳ công việc. Trước đây tôi đã nhận được các mục /var/log/syslognhư thế này:
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 ))
nhưng bây giờ không có mục liên quan đến cron. Tôi cũng đã nhận được các mục như thế này trong /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
nhưng một lần nữa, bây giờ không có mục liên quan đến cron.
Tôi không biết rằng bất cứ điều gì đã thay đổi. Tôi đã thử khởi động lại cron:
# service cron restart
cron stop/waiting
cron start/running, process 24907
Tôi đã thử sử dụng crontab -eđể thêm một công việc cron * * * * * date >> /tmp/somefilehoạt động, nhưng nó đã cài đặt một crontab mới /var/spool/cron/crontabs/root, trong khi tôi muốn cron sử dụng tệp trong /etc/crontab.
Có bất kỳ tùy chọn gỡ lỗi nào tôi có thể sử dụng hoặc nhật ký ở đâu đó có thể đưa ra thông báo lỗi mà tôi có thể điều tra không?
no crontab for root.
crontablệnh ( -lswitch) phụ thuộc vào người dùng, trong khi /etc/crontabđược sử dụng để lưu trữ các crons trên toàn hệ thống. Vì lý do này, các tác vụ được lưu trong /etc/crontabsẽ không xuất hiện trong bất kỳ ai crontab -l.