क्रॉन अभिव्यक्ति: 0/1, 1/1 और * के बीच अंतर


15

एक क्रॉन अभिव्यक्ति में, क्या बीच का अंतर है 0/1, 1/1और *?


/: कदम है समझाया वास्तव में अच्छी तरह यहाँ publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/...
NickW

1
कृपया वोट क्यों दें? कोई गुम सूचना? क्या प्रश्न किसी अन्य स्टैकएक्सचेंज साइट का है?
sdabet

नीचे तीर पर माउस; पॉपअप कहता है " यह प्रश्न किसी भी शोध प्रयास को प्रदर्शित नहीं करता है; यह अस्पष्ट या उपयोगी नहीं है "। टिप्पणी के बिना डाउनवोट्स को उन कारणों में से कम से कम एक के लिए माना जा सकता है - हालांकि मैं ध्यान देता हूं कि डाउनवॉटर के बाद से विचलित हो गया है।
मदहेटर्ट

धन्यवाद @ मैटरहैटर, मेरे पास वोट विवरण देखने के लिए अभी पर्याप्त प्रतिष्ठा नहीं है
sdabet

जवाबों:


20

यह इस बात पर निर्भर करता है कि शर्तें कहां स्थित हैं

  • 0/1 इसका मतलब है कि 0 हर 1 से शुरू।
  • 1/1 1 हर 1 पर शुरू का मतलब है।
  • * सभी संभव मूल्यों का मतलब है।

इसलिए

  • सप्ताह कॉलम के मिनट, घंटे और दिन के लिए ये बराबर हैं 0/1और *ये 0 आधारित हैं।

  • माह और महीने के कॉलम के लिए 1/1और *ये 1 आधार के समान हैं।


यह 0/1महीनों के लिए उपयोग करने के लिए कोई मतलब है ? क्या हुआ होगा?
sdabet

4

Crontab परिभाषा में, पाँच दिनांक / समय क्षेत्र के अर्थ हैं:

  1. घंटे के किस मिनट पर (इसलिए 0 से 59 तक)
  2. दिन के किस घंटे पर (इसलिए 0 से 23 तक)
  3. महीने के किस दिन (इसलिए 1 से 31 तक)
  4. वर्ष के किस महीने में (इसलिए 1 से 12 या नाम - जनवरी, फरवरी, ...)
  5. सप्ताह के किस दिन (इसलिए 0 से 6 या नाम - सूर्य, सोम, ...)

A * का अर्थ है सीमा के पहले से अंतिम तत्व तक। N / x का अर्थ है, प्रत्येक x मान पर n से शुरू होता है।

आपके मामले में, इसका अनुवाद इस प्रकार किया जा सकता है:

  1. मिनट 0 पर
  2. आधी रात से शुरू, हर घंटे (जो * के समान है)
  3. महीने का प्रत्येक दिन
  4. पहला महीना (जनवरी), हर महीने (जो * के समान है) शुरू करना
  5. सप्ताह का प्रत्येक दिन (पहले * के लिए)

अंत गलत लगता है (*) क्योंकि यह कमांड के स्थान पर है। या उपयोगकर्ता नाम और कमांड के स्थान पर यदि /etc/cron.d/किसी विशिष्ट उपयोगकर्ता के crontab के तहत एक फ़ाइल से लिया गया है और नहीं।


0

0/1 का अर्थ है प्रत्येक 1 मिनट या हर टकसाल और 1/1 का अर्थ है evey महीना मुझे लगता है, लेकिन मुझे यकीन नहीं है कि यह महीने के लिए उस तरह से काम करेगा।


तो फिर 0/1, 1/1और क्या अंतर है *?
sdabet

0/1 घंटे की स्थिति में है।
user9517

वह एक घंटे के लिए है
vic

ज़रूर, लेकिन क्या मैं उदाहरण के लिए घंटे के हिस्से 0/1को बदल सकता हूँ 1/1? क्या इसका मतलब वही होगा?
sdabet

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