मैं Ubuntu 14.04 का उपयोग कर रहा हूं, और क्रोन डेमॉन चल रहा है:
# 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
लेकिन फिर, अब क्रोन-संबंधित प्रविष्टियाँ नहीं हैं।
मुझे इस बात की जानकारी नहीं है कि कुछ भी बदल गया है। मैंने क्रोन को फिर से शुरू करने की कोशिश की है:
# service cron restart
cron stop/waiting
cron start/running, process 24907
मैंने crontab -e
एक क्रॉन जॉब जोड़ने के लिए उपयोग करने की कोशिश की * * * * * date >> /tmp/somefile
जो काम करता है, लेकिन इसने एक नया कॉन्ट्राब स्थापित किया है /var/spool/cron/crontabs/root
, जबकि मैं चाहता हूं कि क्रोन फ़ाइल में उपयोग करें /etc/crontab
।
क्या कोई डिबग विकल्प है जिसका मैं उपयोग कर सकता हूं या कहीं लॉग कर सकता हूं जो त्रुटि संदेश दे सकता है जिसे मैं जांच कर सकता हूं?
no crontab for root
।
crontab
कमांड ( -l
स्विच) का उपयोग करके पुनर्प्राप्त किए गए क्रोन उपयोगकर्ता-निर्भर हैं, जबकि /etc/crontab
सिस्टम-वाइड क्रोन को स्टोर करने के लिए उपयोग किया जाता है। इस कारण से, सहेजे गए कार्य /etc/crontab
किसी में दिखाई नहीं देंगे crontab -l
।