क्रोन दैनिक स्क्रिप्ट को किस समय निष्पादित करता है?


36

यदि मैं किसी शेल स्क्रिप्ट को रखता हूं /etc/cron.daily/, तो दिन के किस समय इसे निष्पादित किया जाएगा?

जवाबों:


41

/etc/crontabइसे देखते हुए 06:25 बजे चलाना चाहिए ।

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

6
यह शायद सबसे गलत है क्योंकि एनाक्रॉन डिफ़ॉल्ट रूप से स्थापित है। अन्य उत्तर सही है।
user1455622

3
हां, यह aswer आम तौर पर भ्रामक है। यदि एनाक्रॉन स्थापित है तो @ DaithiF का उत्तर देखें।
हम्दीकोगुज

41

लगभग 7:35 बजे, लेकिन सटीक समय एनाक्रॉन पर निर्भर करेगा।

डिफ़ॉल्ट रूप से क्रोन /etc/cron.daily नौकरियों के रनिंग को एनाक्रोन को दर्शाता है। / etc / crontab में लाइन शामिल है:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

लेकिन यह व्यवहार को परिभाषित करता है यदि एनाक्रॉन स्थापित नहीं है

एनाक्रॉन स्थापित होने के साथ, cron.daily नौकरियों के चलने को / etc / anacrontab में प्रविष्टि द्वारा नियंत्रित किया जाता है:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

जो कहता है कि 5 मिनट की देरी के साथ प्रति दिन एक बार इन नौकरियों को चलाएं।

anacron स्वयं cron द्वारा चलाया जाता है, जैसा कि फ़ाइल /etc/cron.d/anacron में निर्दिष्ट है, जो सुबह 7:30 बजे anacron चलाता है।


10

जैसा कि अन्य उत्तरों से संकेत मिलता है, परिणाम इस पर निर्भर करता है कि एनाक्रॉन स्थापित है या नहीं। एक डेस्कटॉप पर, यह डिफ़ॉल्ट रूप से स्थापित है, लेकिन महत्वपूर्ण रूप से यह सर्वर वितरण में स्थापित नहीं है। तो इसका उत्तर एक सर्वर पर लगभग 06:25 और एक डेस्कटॉप पर लगभग 07:35 है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.