मीनिंग ऑफ “* * / 1 * * *” क्रोन एंट्री?


14

किसी भी तरह, मुझे *क्रोन के साथ मापदंडों के बारे में समझना मुश्किल हो रहा है ।

मैं हर घंटे चलाना चाहता था और मैंने नीचे की सेटिंग का उपयोग किया:

* */1 * * *

लेकिन यह काम करने के लिए प्रतीत नहीं होता है। क्या कोई कृपया ऊपर का अर्थ समझा सकता है और नौकरी के लिए क्या आवश्यक है?


ठीक है, मैं अब समझता हूं: समस्या * निशान के साथ है, मैंने मिनट जगह पर लगाई है ... * / 1 और * प्रति घंटे की जगह का मतलब शायद एक ही बात है ..
xyz

1
दरअसल, ऐसा लग रहा है कि यह हर मिनट चलेगा! अगर यह बिल्कुल नहीं चल रहा है तो आपको एक और समस्या है। आपके द्वारा पोस्ट किए गए भाग के बाद आने वाली स्ट्रिंग क्या है?
15

जवाबों:


24
  • *हर का मतलब है
  • */nहर nth का मतलब है । (इसलिए हर 1 का*/1 मतलब है ।)

यदि आप इसे प्रत्येक घंटे में केवल एक बार चलाना चाहते हैं, तो आपको पहले आइटम को किसी अन्य चीज़ पर सेट करना होगा *, उदाहरण के 20 * * * *लिए , इसे हर घंटे 20 मिनट के लिए चलाना होगा।

या यदि आपको /etc/cron.hourly/ (या जो कुछ भी आपके सिस्टम पर है) लिखने की अनुमति है, तो आप वहां एक स्क्रिप्ट रख सकते हैं।


1
मैंने सोचा था कि n, हर nth का मतलब है। N और 1 / n के बीच क्या अंतर है?
xyz

7
nबिल्कुल n पर मतलब है । ऊपर की तरह, 20 का मतलब मिनट 20 है1 से शुरू होने का1/n मतलब है , प्रत्येक nth । हालाँकि व्यवहार में इसका उपयोग 1 से 2 के अंतराल पर किया जाता है 1-2/n, जिसका अर्थ है प्रत्येक nth । (ध्यान दें कि सभी cronकार्यान्वयन अंतरालों का समर्थन नहीं करते हैं।)
मैनटवर्क

5
/etc/cron.hourlyकिसी भी आधुनिक मशीन पर इसे छोड़ने के लिए +1 । हमने इसके लिए दशकों का इंतजार किया, और यह वही है जो इसके लिए है!
आरोन डी। मरास्को

2

*/1बेमानी है, तो आप का उपयोग करना चाहिए *बजाय।

* */1 * * *

हर घंटे काम नहीं चलाता है, इसे हर मिनट चलाता है!
हर घंटे (1:00, 2:00, आदि पर) नौकरी चलाने के लिए

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