मैं 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।