क्रोन शेड्यूलिंग: क्या 24 वें प्रारूप में घंटे का तर्क है?


11

रात 4 बजे क्रोन चलाने के लिए, क्या मुझे लिखने की ज़रूरत है 4 * * * *?

और 4 बजे चलने के लिए, यह होना चाहिए 16 * * * *?


चूंकि Google अभी भी इस विषय पर काम कर रहा है, इसलिए नए आगंतुक www.cronsandbox.com के बारे में जानना पसंद कर सकते हैं, जहाँ आप विभिन्न समय मूल्यों के साथ प्रयोग कर सकते हैं और एक कार्यक्रम देख सकते हैं।
आर्ट स्टैनमोर

दुर्भाग्य से, ऐसा प्रतीत होता है कि www.cronsandbox.com अब और नहीं है।
जॉर्डन

जवाबों:


14

नहीं। यह हर घंटे के 4 वें और 16 वें मिनट पर चलेगा ।

आप देख रहे हैं:

0 4,16 * * * command

जो कि सुबह 4 बजे और शाम 4 बजे तक चलेगा।

या यदि दो कमांड अलग हैं:

0 4 * * * command
0 16 * * * another_command
  1. पहला कॉलम मिनट सेट करता है। इन उदाहरणों में, मैं इसे 0 पर सेट कर रहा हूं, इसलिए घटना घंटे पर होती है।

  2. अगले कॉलम में हम उस घंटे को सेट करते हैं जिसे आप चलाना चाहते हैं। हम पूर्ण मूल्यों का उपयोग करते हैं लेकिन आप */2"हर दूसरे घंटे" के लिए उपयोग कर सकते हैं , आदि।

  3. अगला कॉलम कहता है कि हम चाहते हैं कि यह महीने के हर दिन हो।

  4. अगला कॉलम उन महीनों को दर्शाता है जो इस पर ट्रिगर होना चाहिए (सभी इस मामले में)।

  5. अंतिम कॉलम कहता है कि सप्ताह के किन दिनों में इसे ट्रिगर करने की अनुमति है। 4-7 (जहां 0 और 7 दोनों रविवार हैं)। *इसका मतलब है कि यह सप्ताह के किसी भी दिन ट्रिगर हो सकता है।


धन्यवाद, पूरा जवाब मुझे यह लेख भी मिला है जिसने वास्तव में मेरी मदद की: thegeekstuff.com/2009/06/15-practical-crontab-examples
aeuryzm

0

नहीं, यह सही नहीं है। खेतों का अर्थ

* * * * *

क्रमशः प्रत्येक तारांकन स्लॉट के लिए:

  • मिनट (0 - 59)
  • घंटा (0 - 23)
  • महीने का दिन (1 - 31)
  • महीना (1 - 12)
  • सप्ताह का दिन (0 - 6) (रविवार = 0 या 7)

तो हर रोज 4 बजे और शाम 4 बजे के लिए:

0 4,16 * * *

यदि आप एक स्लॉट छोड़ते हैं तो *इसका मतलब होगा कि उस समय इकाई के प्रत्येक पुनरावृत्ति का मतलब है कि हर घंटे, दैनिक आदि।

यहाँ, भाग का 0 4,16मतलब है कि यह 4 मिनट और 4pm (यानी 4:00 और 4:00 अपराह्न) के 0 मिनट पर चलेगा। यदि आप इसे चलाना चाहते हैं, तो मान लीजिए कि आप सुबह 4 बजे और शाम 4 बजे कहते हैं कि आप इसे बदलेंगे 15 4,16 * * *(यानी 4:15 बजे और 4:15 बजे)।


8
गलत। यह हर मिनट 4:00 और 4pm के दौरान चलेगा। उदाहरण के लिए: 04:00 04:01, 04:02, आदि
ओली

यह उत्तर हटा दिया जाना चाहिए। यह अब एक प्रसिद्ध प्रश्न है और हम नहीं चाहते कि लोग इस प्रश्न को गलत उत्तरों के साथ स्पैम करें।
जीवाश्म

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