मुझे पता है कि यह प्रश्न कई बार, कई बार पूछा गया है और मैंने बहुत शोध किया है, लेकिन फिर भी मैं इस अत्यंत सरल क्रोन को चलाने में सक्षम नहीं हूं:
$ crontab -l
* * * * * /bin/date
यह आदर्श रूप से, प्रति मिनट तारीख को प्रिंट करना चाहिए।
कोई नहीं है cron.allow
या cron.deny
फ़ाइल, और cron
डेमॉन काम कर रहा है:
ps -e | grep cron
1119 ? 00:00:00 cron
17646 ? 00:00:00 cron
कोई विचार क्या गलत हो सकता है?
उत्तर:
जवाब के लिए 0 № 1क्रोन प्रक्रियाएं अपने स्वयं के एक अलग उपप्रकार में चलती हैं, इसलिए क्रॉन जॉब का आउटपुट आपको आपके शेल में दिखाई नहीं देगा।
इसके बजाय, आपको अपने क्रोन कमांड के आउटपुट को कैप्चर करना होगा और उन्हें सहेजना होगा। इसलिए, अपना क्रोनजॉब सेट करें:
* * * * * /bin/date >> /home/user/date.log
और अब, यदि आप इस लॉग फ़ाइल को पूंछेंगे, तो आपको परिणाम दिखाई देने लगेगा।