नहीं, afaik, आप ऐसा नहीं कर सकते हैं।
क्रॉन फ़ील्ड क्रमश: मिनट, घंटे, महीने का महीना, महीने और सप्ताह के दिन मूल्यों को पकड़ते हैं।
10 5 10 * * means run at 5:10 on every 10th of every month.
10 5 * 12 * means run at 5:10 on every day in december
10 5 * * 1 means run at 5:10 every Monday
आप इसे विशिष्ट महीने की एक श्रृंखला पर चलाने के लिए कर सकते हैं, के रूप में crontab प्रारूप पर्वतमाला स्वीकार करता है। महीने के दौरान अप्रैल से दिसंबर के मामले में 4-12 होगा। लेकिन यह 200 9 तक सीमित होने की आपकी इच्छा को ध्यान में रखता नहीं है।
cronjob के लिए प्रारंभ और बंद तिथियां सेट करने के लिए कोई तंत्र नहीं है। आप हमेशा इस बात को स्क्रिप्ट कर सकते हैं। हर दिन एक cronjob चलाने के लिए और वर्तमान दिनांक 30/12 से पहले की जांच करें। यदि यह 31/12 है तो इसे स्वयं हटा दें। या कुछ और सोचा था।
0 7 * * 6-12 command_X
का एक crontab क्या आप आंशिक रूप से चाहते हो जाएगा, लेकिन यह 1 जून से शुरू और 31 दिसंबर के माध्यम से चलाए जा सकें। जून और 31 दिसंबर के पहले भाग को छोड़कर एक्स कमांड में लिपि जाना होगा।
मुझे असहमत होना होगा - हालांकि यह मानता है कि यह प्रोग्राम थोड़ा सा निर्भर करता है कि प्रोग्राम क्रॉन के माध्यम से चलाने के अलावा अन्य उद्देश्य प्रदान करेगा (और यूनिक्स गीक्स यह मान लेता है कि यह होगा)। यदि यह एक सामान्य उद्देश्य की सेवा करता है, तो या तो नियमों के एक आर्केन सेट में निर्माण करने के लिए यह तय करने के लिए कि इसे कब चलाना चाहिए या कॉन्फ़िगरेशन फ़ाइल को पार्स करना गंभीर है और अनुशंसित नहीं है (जब तक, शायद आपके पास पहले से ही आपकी लाइब्रेरी में टूल्स नहीं हैं जाँच)। 'क्रॉन' या उसके साथ एक भिन्न सौदा करने के लिए बहुत बेहतर है! –
मैं वास्तव में एक नियत तारीख तक एक क्रॉन नौकरी चलाने के लिए एक रास्ता खोज रहा था, शायद दोनों को हटाने के लिए दूसरा काम बना रहा, जब तक कि मैं अपने शब्दों को लालसा नहीं करता हूं कि "स्क्रिप्ट अपने आप पर निर्णय लेती है या नहीं, इसे कुछ भी उपयोगी करना चाहिए"। नौकरियों का एक गुच्छा बनाने के बजाय, मैं सिर्फ अपनी स्क्रिप्ट को हर दिन कॉल करने के लिए एक बनाउंगा और यह तय करेगा कि कुछ करने के लिए कुछ है या नहीं। – StackUnder