मध्यरात्रि में घंटे की सीमा के साथ Crontab प्रविष्टि


18

क्या यह मान्य क्रेस्टैब समय विनिर्देश है, जो अपेक्षित है:

0 22-4 * * *

या ऐसा कुछ करना आवश्यक है

0 22,23,0,1,2,3,4 * * *

जवाबों:


5

मैंने कभी भी इस तरह की श्रेणी का उपयोग करने का प्रयास नहीं किया है, और मुझे यकीन नहीं है कि यह काम करेगा। तो मेरी पहली सलाह यह होगी कि आप इसे परखें और देखें कि क्या होता है - हालाँकि शायद एक ऐसी स्क्रिप्ट के साथ जो केवल एक लॉग एंट्री या कुछ और सहज रूप से करती है।

दूसरा, एटीटी और बीएसडी क्रोन के लिए आपके पास सीमाएं और सूचियाँ सह-विद्यमान नहीं हो सकती हैं, इसलिए आपको या तो प्रत्येक घंटे को अलग से सूचीबद्ध करना होगा या दो लाइनें, एक सीमा के साथ और एक सूची के साथ होगी।


आपके जवाब से एटीटी / बीएसडी पर मान्य प्रश्न मैं वास्तव में जेनकिंस जॉब कॉन्फ़िगरेशन में "मेरा" क्रॉस्टैब कल्पना लिख ​​रहा हूं (और आज रात को डमी नौकरी के साथ परीक्षण करेगा), लेकिन मैं यहां यह जानने के लिए पूछ रहा हूं कि यूनिक्स / लिनक्स सिस्टम पर क्या अपेक्षित व्यवहार है।
हाइड

वास्तव में मुझे उम्मीद है कि यह काम नहीं करेगा और अगर यह किया तो सुखद आश्चर्य होगा। लेकिन मैं यह भी उम्मीद करूंगा कि यदि आप एक अमान्य सीमा दर्ज करते हैं तो क्रोन को शिकायत करनी होगी।
जेनी डी

12

मुझे आधी रात को क्रोनोजर चलाने में समस्या थी। मैंने लिपियों को शामिल करने के लिए लगभग दो समान प्रविष्टियों में डाल दिया।

* 22-00 * * * /myscript
* 00-05 * * * /myscript

वह चाल के समान लग रहा था।
मैं 22-05 का उपयोग करने के कारण क्रोन विफलताओं का सामना कर रहा था, और इस समाधान के साथ उन्मूलन की प्रक्रिया शुरू हुई।


बस एक नोट, ऐसा लगता है कि साथ काम नहीं करता है */5, जैसे:*/5 00-05 * * * /myscript
डेन्टेक्स

8

चारों ओर क्रोन डेमोंस की एक विस्तृत श्रृंखला है, जब तक कि आप यह नहीं बताएं कि आप कौन सा सटीक उपयोग कर रहे हैं (ऐसे कोने के मामलों की सूचियों को संभालना एक संस्करण से अगले में बहुत अच्छी तरह से बदल सकता है) कोई जवाब नहीं हो सकता है। सर्वश्रेष्ठ शर्त आपकी स्पष्ट सूची के साथ जाना है। अगर कुछ कार्यान्वयन आपके रैप-अराउंड को कहने के एक अजीब तरीके के रूप में लेता है, तो मुझे बहुत आश्चर्य नहीं होगा 4-22...

क्या आपके स्थानीय दस्तावेज में भी इस तरह के मामले का उल्लेख है? शायद यह दो सूचियों के लिए कानूनी है, उदाहरण के लिए 22-24,1-4?


8
मैं इसकी पुष्टि कर सकता हूं 22-23,0-4(ध्यान दें कि क्रॉस्टैब ऐसा नहीं करता है 24) पूरी तरह से काम करता है, कम से कम सेंटो पर मैंने इसका परीक्षण किया।
क्वर्टीबॉय
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.