Cron एक्सप्रेशन जनरेटर

Cron एक्सप्रेशन विज़ुअली बनाएँ: मिनट, घंटे, दिन, महीने और सप्ताह के दिन चुनें। सरल भाषा में विवरण और अपने समय क्षेत्र में अगले रन का समय देखें।

लोड हो रहा है…

Cron एक्सप्रेशन जनरेटर क्या है?

यह विज़ुअल बिल्डर crontab, Kubernetes CronJob, GitHub Actions, CI पाइपलाइन और जॉब शेड्यूलर के लिए मानक 5-फ़ील्ड cron एक्सप्रेशन (minute hour day-of-month month day-of-week) बनाता है। जैसे-जैसे आप क्लिक करते हैं, यह एक्सप्रेशन, आपकी भाषा में पढ़ने लायक विवरण और अगले पाँच रन का समय दिखाता है।

Cron एक्सप्रेशन जनरेटर का उपयोग कैसे करें

  1. किसी आम शेड्यूल से शुरू करें (जैसे कार्यदिवसों में 09:00) या शुरू से बनाएँ।
  2. हर फ़ील्ड के लिए हर, हर N, चुने हुए मान या रेंज चुनें और मान सेट करें।
  3. अर्थ पढ़ें और अगले रन का समय जाँचें; यह देखने के लिए कि जॉब आपके सर्वर पर कब चलेगा समय क्षेत्र बदलें।
  4. Cron एक्सप्रेशन कॉपी करें।

उदाहरण

इनपुट
Common schedule: Weekdays at 09:00
आउटपुट
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Cron एक्सप्रेशन जनरेटर का उपयोग कब करें

जब आप crontab पंक्ति या शेड्यूलर कॉन्फ़िग लिख रहे हों और शेड्यूल सही होने का भरोसा चाहिए तब इसका उपयोग करें। याद रखें कि cron सर्वर के समय क्षेत्र में चलता है (Kubernetes और GitHub Actions डिफ़ॉल्ट रूप से UTC इस्तेमाल करते हैं)। L, W या # जैसे जटिल सिंटैक्स, या सेकंड वाले 6-फ़ील्ड एक्सप्रेशन के लिए उन्हें जाँचने हेतु Cron Expression Parser का उपयोग करें।

Cron एक्सप्रेशन जनरेटर कैसे काम करता है

हर फ़ील्ड एक टोकन बनता है: *हर* → *, *हर N* → */N, *चुने हुए मान* → 1,3,5 जैसी क्रमबद्ध अल्पविराम सूची, *रेंज* → a-b। पाँचों टोकन स्पेस से जोड़े जाते हैं। एक्सप्रेशन को सत्यापित किया जाता है और अगले रन cron-parser लाइब्रेरी से चुने हुए IANA समय क्षेत्र में निकाले जाते हैं (इसलिए डेलाइट-सेविंग बदलाव संभलते हैं), और विवरण cronstrue से बनता है। सप्ताह के दिन में 0 = रविवार … 6 = शनिवार।

सामान्य उपयोग मामले

  • रात 02:30 पर नाइटली बैकअप शेड्यूल करना
  • हर कार्यदिवस की सुबह रिपोर्ट चलाना
  • Kubernetes CronJob या GitHub Actions शेड्यूल सेट करना
  • ऑफ़िस समय में हर 15 मिनट पर API पोल करना

अक्सर पूछे जाने वाले प्रश्न

पाँच फ़ील्ड का क्या मतलब है?

क्रम से: मिनट (0-59), घंटा (0-23), महीने का दिन (1-31), महीना (1-12) और सप्ताह का दिन (0-6, रविवार = 0)।

अगर मैं महीने का दिन और सप्ताह का दिन दोनों सेट करूँ तो क्या होगा?

मानक cron में जॉब तब चलता है जब दोनों में से कोई एक फ़ील्ड मेल खाए (OR), केवल तब नहीं जब दोनों मेल खाएँ।

मेरा cron जॉब कौन-सा समय क्षेत्र इस्तेमाल करता है?

उस सिस्टम का समय क्षेत्र जिस पर वह चल रहा है। ज़्यादातर सर्वर, Kubernetes और GitHub Actions UTC इस्तेमाल करते हैं; उसका पूर्वावलोकन देखने के लिए समय क्षेत्र सूची में UTC चुनें।

किसी चीज़ को हर 5 मिनट पर कैसे चलाऊँ?

*/5 * * * * इस्तेमाल करें (हर 5 मिनट प्रीसेट)।

सुझाए गए अगले कदम

और श्रेणियाँ देखें