0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
CRON
cron एक्सप्रेशन को स्पष्ट भाषा में जेनरेट, पढ़ें और समझें। एक preset के साथ परीक्षण करें, दृश्य निर्माता से प्रत्येक फ़ील्ड समायोजित करें या अपना स्वयं का एक्सप्रेशन पेस्ट करें: आप देखेंगे कि यह क्या करता है, अगले निष्पादन और एक फ़ील्ड-दर-फ़ील्ड विश्लेषण। 5-फ़ील्ड Unix cron और 6-फ़ील्ड वेरिएंट जिसमें सेकंड शामिल हैं, के साथ संगत।
प्रारूप: मिनट · घंटा · महीने का दिन · महीना · सप्ताह का दिन

09:00, सोमवार से शुक्रवार तक

त्वरित शॉर्टकट
दृश्य निर्माता

प्रत्येक फ़ील्ड का मोड बदलें ताकि वह उस तरीके से मेल खाए जिस तरह आप कार्य चलाना चाहते हैं। एक्सप्रेशन और स्पष्टीकरण रीयल टाइम में अद्यतन होते हैं।

फ़ील्ड-दर-फ़ील्ड विश्लेषण
मिनट
0
केवल इन पर: 0
घंटा
9
केवल इन पर: 9
महीने का दिन
*
कोई भी मान स्वीकार्य
महीना
*
कोई भी मान स्वीकार्य
सप्ताह का दिन
1-5
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 उस सिस्टम का समय क्षेत्र उपयोग करता है जहाँ वह चलता है। यह टूल केवल पूर्वावलोकन के लिए अगली रन आपके ब्राउज़र के समय क्षेत्र में गणना करता है।