क्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।
लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं
टूल लोड हो रहा है…
क्रॉन एक्सप्रेशन जेनरेटर का इस्तेमाल कैसे करें
1एक क्रॉन एक्सप्रेशन टाइप करें, या किसी प्रीसेट से शुरू करें जैसे "सप्ताह के दिनों में 09:00 बजे"।
2पांचों फ़ील्ड्स — मिनट, घंटा, महीने का दिन, महीना और सप्ताह का दिन — को अलग-अलग या मुख्य बॉक्स में एडिट करें।
3यह सुनिश्चित करने के लिए कि शेड्यूल का मतलब वही है जो आप चाहते हैं, सरल भाषा में दिया गया विवरण पढ़ें।
4अपने टाइम ज़ोन में अगले रन का समय चेक करें, और फिर एक्सप्रेशन को कॉपी करें।
पूरे भरोसे के साथ cron शेड्यूल लिखें
Cron एक्सप्रेशन छोटे, पावरफुल होते हैं और इनमें गलती होना बहुत आसान है। एक गलत फील्ड "हर दिन सुबह 2 बजे" को "सुबह 2 से 3 बजे के बीच हर मिनट" में बदल सकता है। यह cron एक्सप्रेशन जनरेटर आपको एक-एक फील्ड या प्रीसेट से शेड्यूल बनाने की सुविधा देता है, इसे आसान भाषा में समझाता है और इसके रन होने का अगला समय भी बताता है। इससे आप पक्का कर सकते हैं कि आपका बैकअप, रिपोर्ट या क्लीनअप जॉब ठीक उसी समय चले जब आप चाहते हैं।
फीचर्स
पांच-फील्ड एडिटर जो पूरे एक्सप्रेशन के साथ सिंक रहता है।
शेड्यूल का आसान भाषा में विवरण।
आपके टाइम ज़ोन के अनुसार कैलकुलेट किए गए अगले पांच रन टाइम।
सबसे आम शेड्यूल्स के लिए प्रीसेट्स।
वैलिडेशन जो स्पष्ट मैसेज के साथ बताता है कि कौन सा फील्ड गलत है।
महीने और सप्ताह के दिनों के नाम (JAN–DEC, SUN–SAT) और @daily जैसे शॉर्टकट।
आपके ब्राउज़र में ऑफ़लाइन काम करता है।
Cron सिंटैक्स चीट शीट
┌───────── minute (0–59)
│ ┌─────── hour (0–23)
│ │ ┌───── day of month (1–31)
│ │ │ ┌─── month (1–12 or JAN–DEC)
│ │ │ │ ┌─ day of week (0–7 or SUN–SAT; 0 and 7 = Sunday)
│ │ │ │ │
* * * * *
सिंबल
अर्थ
उदाहरण
*
हर वैल्यू
* * * * * — हर मिनट
,
लिस्ट
0 8,12,18 * * * — 08:00, 12:00 और 18:00 बजे
-
रेंज
0 9-17 * * * — 09:00 से 17:00 तक हर घंटे
/
स्टेप
*/15 * * * * — हर 15 मिनट में
सामान्य उदाहरण
एक्सप्रेशन
कब चलता है
*/5 * * * *
हर 5 मिनट में
0 * * * *
हर घंटे की शुरुआत में
0 2 * * *
हर दिन 02:00 बजे
0 9 * * 1-5
वीकडेज़ पर 09:00 बजे
0 0 * * 0
हर रविवार आधी रात को
0 0 1 * *
हर महीने के पहले दिन
0 0 1 1 *
साल में एक बार 1 जनवरी को
30 18 * * 5
हर शुक्रवार 18:30 बजे
टिप्स
टाइम ज़ोन का ध्यान रखें। सर्वर और क्लाउड शेड्यूलर अक्सर UTC का उपयोग करते हैं। स्थानीय समय को बदलने के लिए टाइम ज़ोन कनवर्टर का उपयोग करें।
गैर-ज़रूरी जॉब्स के लिए घंटे की शुरुआत से बचें; कई सिस्टम 0 * * * * पर टास्क चलाते हैं, इसलिए 7 जैसे मिनट का उपयोग करने से लोड बंट जाता है।
बाएँ से दाएँ: मिनट (0–59), घंटा (0–23), महीने का दिन (1–31), महीना (1–12 या JAN–DEC) और सप्ताह का दिन (0–7, जहाँ 0 और 7 रविवार हैं, या SUN–SAT)। उदाहरण के लिए, 30 6 * * 1 हर सोमवार को 06:30 बजे रन होता है।
*, कॉमा, डैश और स्लैश का क्या मतलब है?
* का मतलब हर वैल्यू है, कॉमा वैल्यूज़ को लिस्ट करता है (1,15), डैश एक रेंज देता है (9-17) और स्लैश एक स्टेप सेट करता है (*/10 = हर 10, 0-30/5 = 0 से 30 तक हर 5)। इन्हें मिलाया जा सकता है, जैसे 0,30 8-18 * * 1-5।
अगर मैं महीने का दिन और सप्ताह का दिन दोनों सेट करूँ तो क्या होगा?
स्टैंडर्ड cron में, यदि दोनों फ़ील्ड्स सेट हैं, तो जॉब तब रन होता है जब दोनों में से कोई एक मैच करता है। 0 12 13 * 5 हर महीने की 13 तारीख को दोपहर 12 बजे और हर शुक्रवार को भी रन होता है — न कि केवल शुक्रवार 13 तारीख को।
अगले रन टाइम किस टाइम ज़ोन में दिखाए जाते हैं?
इनकी गणना आपके डिवाइस के टाइम ज़ोन में की जाती है। सर्वर cron को अपने टाइम ज़ोन, अक्सर UTC में रन करता है, इसलिए उसके अनुसार कन्वर्ट करें — उदाहरण के लिए Time Zone Converter के साथ।
क्या यह सेकंड या साल (year) फ़ील्ड को सपोर्ट करता है?
यह टूल crontab, अधिकांश Linux सिस्टम, GitHub Actions, Kubernetes CronJobs और कई क्लाउड शेड्यूलर द्वारा उपयोग किए जाने वाले स्टैंडर्ड पाँच-फ़ील्ड फ़ॉर्मैट का उपयोग करता है। Quartz जैसे कुछ टूल्स सेकंड फ़ील्ड और साल फ़ील्ड जोड़ते हैं; यहाँ एक्सप्रेशन चेक करने से पहले उन्हें हटा दें। @daily और @hourly जैसे शॉर्टकट सपोर्टेड हैं।