09:00, सोमवार से शुक्रवार तक
प्रत्येक फ़ील्ड का मोड बदलें ताकि वह उस तरीके से मेल खाए जिस तरह आप कार्य चलाना चाहते हैं। एक्सप्रेशन और स्पष्टीकरण रीयल टाइम में अद्यतन होते हैं।
09**1-5अगले निष्पादन आपके स्थानीय समय क्षेत्र का उपयोग करने के लिए आपके ब्राउज़र में गणना किए जाते हैं।
*/10 * * * *हर 10 मिनट, पूरे दिन।0 */2 * * *हर 2 घंटे, मिनट 0 पर।30 7 * * 1-5सोमवार से शुक्रवार 7:30 बजे।0 22 * * 6,0शनिवार और रविवार 22:00 पर।15 14 1 * *हर महीने की 1 तारीख को 14:15 बजे।0 12 1,15 * *हर महीने के 1 और 15 दिन दोपहर को।0 0 * * 0हर रविवार मध्यरात्रि।5 0 * 8 *अगस्त के हर दिन 00:05 पर।0 0 1 1 *नया साल मध्यरात्रि पर। समर्थित विशेष वर्ण: * (कोई भी मान), , (सूची: 1,3,5), - (श्रेणी: 1-5), / (चरण: */15) और ? (बिना प्रतिबंध, * के बराबर)।
यह कैसे काम करता है
cron एक्सप्रेशन परिभाषित करता है कि कोई अनुसूचित कार्य कब चलता है। इसके क्लासिक Unix रूप में स्पेस से अलग 5 फ़ील्ड होते हैं: मिनट, घंटा, माह का दिन, माह और सप्ताह का दिन। विस्तारित फ़ॉर्मैट (Quartz) सेकंड के लिए शुरुआत में छठा फ़ील्ड जोड़ता है।
प्रत्येक फ़ील्ड एक मान, एक सूची (1,15), एक श्रेणी (1-5), एक चरण (*/15), या "किसी भी मान" के लिए * स्वीकार करता है। मान्य श्रेणियाँ: मिनट 0-59, घंटा 0-23, माह का दिन 1-31, माह 1-12 और सप्ताह का दिन 0-6 (0 और 7 रविवार हैं)।
यह टूल एक्सप्रेशन को स्वाभाविक भाषा में दिखाता है और आपके ब्राउज़र के समय क्षेत्र में अगली रन की गणना करता है, ताकि उपयोग करने से पहले आप परिणाम सत्यापित कर सकें।
उदाहरण
0 9 * * 1-509:00 बजे, सोमवार से शुक्रवार*/15 * * * *हर 15 मिनट में0 0 1 * *00:00 बजे, हर माह के पहले दिन30 3 * * 003:30 बजे, हर रविवारउपयोग के मामले
- किसी Linux सर्वर के crontab में बैकअप, सफ़ाई या आवर्ती रिपोर्ट शेड्यूल करना।
- CI/CD (GitHub Actions, GitLab आदि) में किसी अनुसूचित जॉब की आवृत्ति परिभाषित करना।
- कंटेनर, शेड्यूलर या क्यू सिस्टम में आवर्ती कार्यों को कॉन्फ़िगर करना।
अक्सर पूछे जाने वाले प्रश्न
किसी फ़ील्ड में */5 का क्या अर्थ है?
यह एक चरण है: "हर 5"। यह उस फ़ील्ड के 0, 5, 10, 15… पर चलता है। उदाहरण के लिए, मिनट में */5 हर 5 मिनट के बराबर है।
क्या 0 और 7 दोनों रविवार हैं?
हाँ। सप्ताह के दिन वाले फ़ील्ड में, 0 और 7 दोनों रविवार दर्शाते हैं; 1 सोमवार और 6 शनिवार है।
मैं किसी कार्य को प्रति घंटे एक बार कैसे चलाऊँ?
0 * * * * के साथ: यह हर घंटे के 0वें मिनट पर चलता है।
5 और 6 फ़ील्ड में क्या अंतर है?
5 फ़ील्ड क्लासिक Unix cron है (मिनट से शुरू)। 6 फ़ील्ड शुरुआत में सेकंड जोड़ता है (Quartz शैली), जो प्रति मिनट कई बार चलने वाले कार्यों के लिए उपयोगी है।
समय सर्वर का है या मेरा?
असली cron उस सिस्टम का समय क्षेत्र उपयोग करता है जहाँ वह चलता है। यह टूल केवल पूर्वावलोकन के लिए अगली रन आपके ब्राउज़र के समय क्षेत्र में गणना करता है।