Ubuntu में क्रोन लॉग की जांच कैसे करें


31

मैं गया था, /var/log/cronलेकिन यह फ़ाइल खाली है।

कैसे चेक करें कि crontab सक्षम है या ubuntu में ठीक से चल रहा है या नहीं

धन्यवाद

जवाबों:


30

यदि आप जानना चाहते हैं कि क्या यह चल रहा है तो आप ऐसा कुछ कर सकते हैं sudo status cronया कर सकते हैं ps aux | grep cron

यदि आप जानना चाहते हैं कि आपकी क्रोन नौकरियां चल रही हैं, तो /var/log/syslogप्रक्रिया नाम क्रॉन के साथ जांचें । उदाहरण के लिए:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

धन्यवाद दोस्त, मैं इंटरनेट hearc hed और वे लॉग फ़ाइल sying थे / var / log / cron या cron.log, उस फ़ाइल के लिए क्या है

1
यह सब इस बात पर निर्भर करता है कि syslog कैसे कॉन्फ़िगर किया गया है। कुछ डिस्ट्रीब्यूशन / यूनिक्स सबकुछ अलग कर देंगे, अन्य सभी चीजों के बारे में एक ही फाइल में डंप हो जाएगा।
डेविड

50
  1. rsyslogकॉन्फ़िगर संशोधित करें : खुला /etc/rsyslog.d/50-default.conf, #पहले हटा देंcron.*
  2. सेवा को पुनः आरंभ करें: sudo service rsyslog restart
  3. पुनः आरंभ क्रोन सेवा: service cron restart

अब आप फ़ाइल से क्रॉन लॉग चेक कर सकते हैं /var/log/cron.log


2
यह भी खूब रही। Syslog के माध्यम से खोज करता है
फॉक्स करता है

1
अब तक का सबसे अच्छा जवाब।
अज़ीम

जाँच करें /etc/rsyslog.confकि क्या आप एक पुराने सिस्टम पर हैं या यदि कुछ भी नहीं है/etc/rsyslog.d
Wimateeka

@ सीन हम क्रॉन सेवा को फिर से शुरू कर सकते हैं sudo service cron restartइसके अलावा आपके उत्तर ने एक चार्म को पसंद किया है !!
हुसैन

17

डिफ़ॉल्ट रूप से उबंटू में क्रोन लॉग में स्थित है /var/log/syslog। इस फ़ाइल में क्रोन प्रविष्टियों की जांच करने के लिए नीचे दिए गए कमांड का उपयोग करें।

grep cron /var/log/syslog


1
केस असंवेदनशील खोज से अधिक व्यापक परिणाम मिलते हैं। grep -i cron /var/log/syslog
हेनरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.