*/20 * * * *
यह सुनिश्चित करता है कि यह हर 20 मिनट पर चले, मैं हर 20 मिनट में एक कार्य चलाना चाहूंगा, जो कि प्रति घंटे 5 बजे शुरू होता है, क्या यह क्रोन के साथ संभव है? क्या यह होगा:
5/20 * * * *
?
*/20 * * * *
यह सुनिश्चित करता है कि यह हर 20 मिनट पर चले, मैं हर 20 मिनट में एक कार्य चलाना चाहूंगा, जो कि प्रति घंटे 5 बजे शुरू होता है, क्या यह क्रोन के साथ संभव है? क्या यह होगा:
5/20 * * * *
?
जवाबों:
प्रत्येक कार्य को 20 घंटे चलाने के लिए, जो पिछले 5 घंटे से शुरू होता है, यह प्रयास करें:
5-59/20 * * * *
व्याख्या
एक *
मिनट क्षेत्र में रूप में ही है 0-59/1
जहां 0-59
है रेंज और 1
है कदम । कमांड रेंज में पहले मिनट (0) पर चलेगी , फिर सभी क्रमिक मिनटों में जो पहले चरण (1) से दूर हैं , आखिरी (59) तक।
यही कारण है कि */20 * * * *
० मिनट, २० मिनट, और ४० मिनट बाद चलेगा - जो कि हर २० मिनट में एक ही है। हालाँकि, */25 * * * *
0 मिनट, 25 मिनट और 50 मिनट बाद चलेगा - जो हर 25 मिनट के समान नहीं है। इसलिए आमतौर पर मिनट क्षेत्र में एक कदम मान का उपयोग करना वांछनीय होता है जो समान रूप से 60 में विभाजित होता है।
तो प्रारंभ समय को ऑफसेट करने के लिए, स्पष्ट रूप से सीमा निर्दिष्ट करें और ऑफसेट की मात्रा के लिए पहला मान सेट करें।
उदाहरण
5-59/20 * * * *
25 मिनट बाद, 25 मिनट बाद और 45 मिनट बाद चलेगा।
10-59/25 * * * *
10 मिनट बाद और 35 मिनट बाद चलेगा।
1-59/2 * * * *
हर विषम मिनट में चलेगा।
ज़रूर!
5,25,45 * * * * /your/cron
5-59/20
यह संभव है, लेकिन 5,25,45
इसका फायदा यह है कि यह बहुत स्पष्ट है कि यह क्या करता है।
तुम कोशिश कर सकते हो: */5 * * * * sleep N; your job
sleep `shuf -i 1-100 -n 1`
उसने चाल चली।