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/syslog
như 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/somefile
hoạ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
.
crontab
lệnh ( -l
switch) 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/crontab
sẽ không xuất hiện trong bất kỳ ai crontab -l
.