Cron Expression Generator
एक पाँच-फ़ील्ड cron एक्सप्रेशन दृश्य रूप से बनाएँ और उसे कॉपी करें, एक सादे-अंग्रेज़ी सारांश और आपके ब्राउज़र में दिखाए गए अगले रन समय के साथ।
आपका cron एक्सप्रेशन आपके ब्राउज़र में लोकल रूप से बनाया और पूर्वावलोकित किया जाता है और कुछ भी सर्वर पर अपलोड नहीं होता।
एक मौजूदा शेड्यूल डिकोड करना है? Cron Explainer आज़माएँ।
Cron Expression Generator के बारे में
यह cron expression generator आपको सिंटैक्स याद रखने के बजाय एक पाँच-फ़ील्ड crontab शेड्यूल दृश्य रूप से बनाने देता है। हर फ़ील्ड के लिए — मिनट, घंटा, महीने का दिन, महीना, और सप्ताह का दिन — आप एक मोड चुनते हैं: हर मान, हर N (एक स्टेप), एक मल्टी-सेलेक्ट से विशिष्ट मान, या एक रेंज। जैसे ही आप क्लिक करते हैं एक्सप्रेशन लाइव अपडेट होता है, और महीने व सप्ताह-दिन चयनकर्ता Jan और Mon जैसे नाम दिखाते हैं जबकि सही संख्याएँ उत्सर्जित करते हैं। परिणाम के नीचे आपको एक कॉपी बटन के साथ जनरेट किया गया एक्सप्रेशन, एक सादा-अंग्रेज़ी सारांश, और आपके स्थानीय टाइमज़ोन में अगले पाँच रन समय मिलते हैं, ताकि आप उसे एक crontab, CI कॉन्फ़िग, या शेड्यूलर में पेस्ट करने से पहले शेड्यूल की पुष्टि कर सकें। एक-क्लिक प्रीसेट सामान्य मामलों को कवर करते हैं जैसे हर पाँच मिनट, सप्ताह के दिन 9am पर, और मासिक। सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका बनाया गया कुछ भी सर्वर पर अपलोड नहीं होता।
विशेषताएँ
- हर cron फ़ील्ड को चार मोड में से एक के साथ बनाएँ: every, every N (स्टेप), विशिष्ट मान, या एक रेंज
- विशिष्ट मिनट, घंटे, दिन, महीने, या सप्ताह-दिन को एक कॉमा सूची के रूप में मल्टी-सेलेक्ट करें
- महीना और सप्ताह-दिन चयनकर्ता नाम (Jan–Dec, Sun–Sat) दिखाते हैं पर मानक संख्याएँ उत्सर्जित करते हैं
- जैसे ही आप कोई फ़ील्ड समायोजित करते हैं एक्सप्रेशन लाइव अपडेट होता है — कोई generate बटन नहीं
- शेड्यूल का सादा-अंग्रेज़ी सारांश ताकि आप एक नज़र में मंशा की पुष्टि कर सकें
- आपके स्थानीय टाइमज़ोन में रेंडर किए गए अगले पाँच रन समय का पूर्वावलोकन
- हर मिनट, हर 5 मिनट, प्रति घंटा, दैनिक, सप्ताह के दिन 9am, साप्ताहिक, और मासिक के लिए एक-क्लिक प्रीसेट
- तैयार एक्सप्रेशन को एक क्लिक में कॉपी करें
Cron Expression Generator का उपयोग कैसे करें
- हर फ़ील्ड के लिए एक मोड चुनें, या एक सामान्य शेड्यूल से शुरू करने हेतु एक प्रीसेट पर क्लिक करें।
- Specific के लिए, अपने इच्छित मान टैप करें; Range के लिए, एक from और to चुनें; Every N के लिए, एक स्टेप दर्ज करें।
- जैसे ही आप फ़ील्ड बदलते हैं cron एक्सप्रेशन को लाइव अपडेट होते देखें।
- शेड्यूल की पुष्टि के लिए सादा-अंग्रेज़ी सारांश और अगले पाँच रन समय पढ़ें।
- एक्सप्रेशन पाने और उसे अपने crontab या शेड्यूलर में पेस्ट करने हेतु Copy पर क्लिक करें।
उदाहरण
इनपुट
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
आउटपुट
0 9 * * 1-5
एक सप्ताह-दिन 9am शेड्यूल को फ़ील्ड-दर-फ़ील्ड बनाने से यह एक्सप्रेशन बनता है।
सामान्य त्रुटियाँ और समस्या निवारण
- एक Range * के रूप में दिखती है क्योंकि from मान to मान के बाद है। — from मान को to मान से कम सेट करें (उदाहरण के लिए 9 से 17); एक उलटी रेंज व्यक्त नहीं की जा सकती, इसलिए फ़ील्ड every पर वापस आ जाता है।
- एक Specific फ़ील्ड मोड चुनने के बावजूद अब भी * पढ़ता है। — कम से कम एक मान चिप चुनें; कुछ भी न चुने जाने पर फ़ील्ड every (*) के रूप में रहता है ताकि एक्सप्रेशन मान्य रहे।
- महीने का दिन और सप्ताह का दिन दोनों सीमित हैं और जॉब अपेक्षा से अधिक बार चलता है। — मानक cron तब चलता है जब कोई भी दिन फ़ील्ड मेल खाता है (OR तर्क), इसलिए एक को every पर छोड़ें जब तक आपको वास्तव में दोनों की ज़रूरत न हो।
- एक दुर्लभ संयोजन के लिए कोई आगामी रन समय नहीं दिखता। — पूर्वावलोकन एक वर्ष आगे देखता है; Feb 30 जैसा एक महीना और महीने-का-दिन जोड़ा कभी नहीं होता, इसलिए एक पहुँच-योग्य संयोजन चुनें।
अक्सर पूछे जाने वाले प्रश्न
- पाँच cron फ़ील्ड का क्या मतलब है?
- क्रम में वे मिनट, घंटा, महीने का दिन, महीना, और सप्ताह का दिन हैं। जनरेटर हर फ़ील्ड के लिए एक टोकन बनाता है और पूर्ण एक्सप्रेशन बनाने हेतु उन्हें स्पेस से जोड़ता है।
- मैं हर 15 मिनट में एक जॉब कैसे चलाऊँ?
- मिनट फ़ील्ड को Every N पर सेट करें और 15 दर्ज करें, अन्य फ़ील्ड को Every पर छोड़ते हुए। जनरेटर */15 * * * * आउटपुट करता है और अगले रन समय का पूर्वावलोकन करता है।
- एक स्टेप, एक रेंज, और विशिष्ट मानों में क्या अंतर है?
- */5 जैसा एक स्टेप एक निश्चित अंतराल पर दोहराता है, 1-5 जैसी एक रेंज एक सतत अवधि को कवर करती है, और 1,15 जैसे विशिष्ट मान सटीक बिंदु सूचीबद्ध करते हैं। हर एक बिल्डर में एक फ़ील्ड मोड पर मैप होता है।
- क्या मैं महीने और सप्ताह-दिन के नाम दर्ज करूँ या संख्याएँ?
- आप स्पष्टता के लिए UI में Jan या Mon जैसे नाम चुनते हैं, और जनरेटर एक्सप्रेशन में मानक संख्याएँ (महीने 1-12, सप्ताह-दिन 0-6 जहाँ रविवार 0 है) उत्सर्जित करता है।
- यह Cron Explainer से कैसे भिन्न है?
- Explainer एक एक्सप्रेशन को डिकोड करता है जो आपके पास पहले से है, जबकि यह जनरेटर फ़ील्ड पर क्लिक करके एक नया एक्सप्रेशन बनाता है। एक शेड्यूल बनाने के लिए इसे और एक की पुष्टि के लिए Explainer उपयोग करें।
- जनरेशन कहाँ होता है?
- पूरी तरह आपके ब्राउज़र में। एक्सप्रेशन, सारांश, और रन-समय पूर्वावलोकन सभी आपके डिवाइस पर लोकल रूप से गणना किए जाते हैं और कुछ भी सर्वर पर नहीं भेजा जाता।
संबंधित टूल
सभी ArrayKit टूल