Cron अभिव्यक्ति जनरेटर

फ़ील्ड-दर-फ़ील्ड cron अभिव्यक्ति बनाएँ — मिनट, घंटा, दिन, माह, सप्ताह का दिन — वैलिडेशन, आसान भाषा में विवरण और अगले 5 रन टाइम के साथ।

आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं

अभिव्यक्ति बनाएं

उदाहरण: *, 0, */5, 1,2,3, 1-10

उत्पन्न अभिव्यक्ति

विवरण देखने के लिए एक Cron अभिव्यक्ति उत्पन्न करें

  • मिनट
  • घंटा
  • दिन
  • माह
  • सप्ताह का दिन
विवरण

अगले निष्पादन का पूर्वावलोकन
इस पृष्ठ पर

पाँच फ़ील्ड भरें और crontab, CI शेड्यूल या जॉब शेड्यूलर के लिए तैयार cron लाइन पाएँ, साथ में आसान भाषा में विवरण और अगले पाँच रन टाइम, ताकि पक्का हो सके कि यह वही करती है जो आप चाहते थे।

विस्तृत कार्यक्षमता

हर फ़ील्ड सामान्य सिंटैक्स स्वीकार करता है — *, नंबर, रेंज 9-17, लिस्ट 1,15, स्टेप */10, नाम JAN–DEC और MON–FRI, महीने के आख़िरी दिन के लिए L — और ख़ाली फ़ील्ड को * माना जाता है। वैल्यू को फ़ील्ड की रेंज से जाँचा जाता है; त्रुटि होने पर ग़लत फ़ील्ड हाइलाइट होता है और अनुमत वैल्यू बताई जाती हैं।

अभिव्यक्ति उत्पन्न करें (या किसी भी फ़ील्ड में Enter) के बाद आपको अभिव्यक्ति, आपकी भाषा में विवरण — */10 9-17 * * 1-5 पढ़ा जाता है “सोमवार से शुक्रवार तक 09:00 से 17:50 तक हर 10 मिनट में” — और आपके लोकल टाइम ज़ोन में अगले पाँच रन मिलते हैं, आपके चुने तिथि प्रारूप में (यह इस ब्राउज़र में याद रखा जाता है)। महीने का दिन और सप्ताह का दिन Vixie cron की तरह OR से जुड़ते हैं।

किसी मौजूदा लाइन को समझने के लिए Cron अभिव्यक्ति पार्सर इस्तेमाल करें। सारी गणना ब्राउज़र में लोकल रूप से होती है।

व्यावहारिक उदाहरण

साप्ताहिक मेंटेनेंस: मिनट 0, घंटा 3, सप्ताह का दिन 0 → 0 3 * * 0 — “हर रविवार को 03:00 बजे”।

कामकाजी घंटों में पोलिंग: मिनट */10, घंटा 9-17, सप्ताह का दिन 1-5 → */10 9-17 * * 1-5 — “सोमवार से शुक्रवार तक 09:00 से 17:50 तक हर 10 मिनट में”।

महीने के अंत का जॉब: मिनट 30, घंटा 23, माह का दिन L → 30 23 L * * — “महीने के आख़िरी दिन 23:30 बजे”।

साल में दो बार: मिनट 0, घंटा 0, माह का दिन 1, माह 1,7 → 0 0 1 1,7 * — “जनवरी और जुलाई में महीने की 1 तारीख को 00:00 बजे”।

इस उपकरण का उपयोग कैसे करें

  1. फ़ील्ड भरें

    मिनट (0-59), घंटा (0-23), माह का दिन (1-31), माह (1-12) और सप्ताह का दिन (0-6) में वैल्यू डालें।

  2. उत्पन्न करें

    अभिव्यक्ति उत्पन्न करें पर क्लिक करें या किसी भी फ़ील्ड में Enter दबाएँ।

  3. नतीजा जाँचें

    विवरण और अगले निष्पादन का पूर्वावलोकन पढ़ें ताकि पक्का हो कि शेड्यूल सही है।

  4. अभिव्यक्ति कॉपी करें

    उत्पन्न अभिव्यक्ति के पास कॉपी करें पर क्लिक करें और इसे crontab या अपने शेड्यूलर की कॉन्फ़िग में पेस्ट करें।

सुझाव और सर्वोत्तम प्रथाएं

  • मिनट 0 से और बाकी फ़ील्ड * से शुरू होते हैं; मिनट को * करने पर जॉब चुने गए घंटों के हर मिनट चलता है।
  • अगर आप माह का दिन और सप्ताह का दिन दोनों भरते हैं, तो इनमें से कोई भी मेल खाने पर जॉब चलता है।
  • सप्ताह का दिन फ़ील्ड में 0 और 7 दोनों का मतलब रविवार है।
  • Cron सर्वर का टाइम ज़ोन इस्तेमाल करता है; पूर्वावलोकन आपके ब्राउज़र का।
  • सिर्फ़ पाँच फ़ील्ड बनाए जाते हैं — जिन शेड्यूलरों को सेकंड चाहिए (Quartz, कुछ CI सिस्टम), उनके लिए अलग फ़ॉर्मैट चाहिए।