Cron एक्सप्रेशन पार्सर

Cron एक्सप्रेशन पेस्ट करके उसे सत्यापित करें, सरल भाषा में पढ़ें और किसी भी समय क्षेत्र में अगले 10 रन का समय देखें। सेकंड फ़ील्ड और @daily मैक्रो समर्थित।

लोड हो रहा है…

5 फ़ील्ड, सेकंड सहित 6 फ़ील्ड, या @daily जैसा मैक्रो

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

कोई भी cron एक्सप्रेशन पेस्ट करें और जाँचें कि वह मान्य है, देखें कि सरल भाषा में उसका क्या मतलब है, हर फ़ील्ड अलग से देखें और अपने चुने समय क्षेत्र में अगले 10 रन का समय सूचीबद्ध करें। यह 5-फ़ील्ड crontab सिंटैक्स, सेकंड पहले वाले 6-फ़ील्ड एक्सप्रेशन, MON-FRI जैसे नाम और @daily जैसे मैक्रो स्वीकार करता है।

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

  1. एक्सप्रेशन को Cron एक्सप्रेशन में टाइप या पेस्ट करें।
  2. अर्थ और उसके नीचे फ़ील्ड का विश्लेषण पढ़ें।
  3. वह समय क्षेत्र चुनें जो आपका शेड्यूलर इस्तेमाल करता है।
  4. अगले रन का समय की सूची देखें।

उदाहरण

इनपुट
*/15 9-17 * * 1-5
आउटपुट
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday

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

crontab, CI कॉन्फ़िग या Kubernetes मैनिफ़ेस्ट में मिली cron पंक्ति को समझने, या डिप्लॉय से पहले शेड्यूल दोबारा जाँचने के लिए इसका उपयोग करें। यह कुछ चलाता नहीं; केवल समझाता और पूर्वावलोकन देता है। क्लिक करके नया एक्सप्रेशन बनाने के लिए Cron Expression Generator इस्तेमाल करें।

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

टूल पहले फ़ील्ड की संख्या (5 या 6, या कोई समर्थित मैक्रो) जाँचता है, फिर एक्सप्रेशन को cron-parser से पार्स करता है, जो हर मान को उसकी रेंज (मिनट 0-59, घंटे 0-23, आदि) से सत्यापित करता है और सूचियों, रेंज, स्टेप, महीने/दिन के नामों तथा L और # मॉडिफ़ायर का समर्थन करता है। अगले रन चुने हुए IANA समय क्षेत्र में वर्तमान क्षण से निकाले जाते हैं और आपके ब्राउज़र के तारीख प्रारूप में दिखते हैं। विवरण cronstrue से आता है, जहाँ अनुवाद उपलब्ध है वहाँ स्थानीयकृत।

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

  • crontab या Kubernetes CronJob के शेड्यूल रिव्यू करना
  • जाँचना कि GitHub Actions शेड्यूल UTC में कब चलेगा
  • डिबग करना कि जॉब अप्रत्याशित समय पर क्यों चला
  • शेड्यूलर में जोड़ने से पहले एक्सप्रेशन सत्यापित करना

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

मेरा एक्सप्रेशन अमान्य क्यों है?

सबसे आम कारण हैं फ़ील्ड की गलत संख्या (crontab को 5 चाहिए) या रेंज से बाहर का मान, जैसे मिनट 60 या घंटा 24।

क्या यह सेकंड का समर्थन करता है?

हाँ। 6 फ़ील्ड होने पर पहला फ़ील्ड सेकंड माना जाता है, जैसे Quartz-शैली और Node शेड्यूलर में।

क्या अगले रन का समय सटीक है?

हाँ, चुने हुए समय क्षेत्र के लिए, डेलाइट-सेविंग बदलावों सहित। बेशक आपके शेड्यूलर को वही समय क्षेत्र इस्तेमाल करना होगा।

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

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