Cron अभिव्यक्ति पार्सर

Cron अभिव्यक्ति को आसान भाषा में समझें, हर फ़ील्ड वैलिडेट करें और अगले 5 रन टाइम अपने लोकल टाइम ज़ोन में देखें। प्रीसेट और @मैक्रो शामिल।

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

त्वरित प्रीसेट
परिणाम

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

मानव-पठनीय
  • मिनट
  • घंटा
  • दिन
  • माह
  • सप्ताह का दिन
अगले निष्पादन समय
इस पृष्ठ पर

पाँच फ़ील्ड वाली cron अभिव्यक्ति या कोई @मैक्रो लिखें और आसान शब्दों में देखें कि यह कब चलती है, हर फ़ील्ड का क्या मतलब है और अगले पाँच रन टाइम क्या हैं। जाँच सख़्त है, इसलिए मिनट 61 या */0 स्टेप जैसी टाइपो को अनदेखा करने के बजाय बताया जाता है।

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

समर्थित सिंटैक्स: *, एकल वैल्यू, रेंज 1-5, लिस्ट 1,15, स्टेप */15 और 0-30/10, महीनों के नाम JAN–DEC, दिनों के नाम SUN–SAT, रविवार के लिए 7, दिन वाले फ़ील्ड में L (महीने का आख़िरी दिन) और ?, साथ ही @yearly, @monthly, @weekly, @daily, @hourly और @reboot। हर फ़ील्ड को उसकी रेंज से जाँचा जाता है, और त्रुटि फ़ील्ड का नाम और अनुमत वैल्यू बताती है।

विवरण आपकी इंटरफ़ेस भाषा में लिखा जाता है — उदाहरण के लिए 0 9 * * MON-FRI पढ़ा जाता है “सोमवार से शुक्रवार तक 09:00 बजे”। जब महीने का दिन और सप्ताह का दिन दोनों सीमित हों, तो टूल Vixie cron नियम अपनाता है: इनमें से कोई भी मेल खाने पर जॉब चलता है। अगले रन टाइम आपके ब्राउज़र के टाइम ज़ोन में 30 साल आगे तक गिने जाते हैं; जो तारीख़ कभी नहीं आती (0 0 30 2 *), उसके लिए बताया जाता है कि कोई आगामी रन नहीं है।

टाइप करते ही नतीजे अपडेट होते हैं, और त्वरित प्रीसेट बटन आम शेड्यूल भर देते हैं। अगले रन कई तिथि प्रारूपों में दिखाए जा सकते हैं — टाइम ज़ोन ऑफ़सेट के साथ ISO 8601, US स्टाइल, आपका लोकेल और अन्य; चुना गया प्रारूप याद रखा जाता है। सर्वर पर कुछ नहीं भेजा जाता।

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

रात का बैकअप: 0 2 * * * — “हर दिन 02:00 बजे”।

पोलिंग: */15 * * * * — “हर 15 मिनट में”।

महीने के अंत की रिपोर्ट: 0 0 L * * — “महीने के आख़िरी दिन 00:00 बजे”।

महीने का दिन या सप्ताह का दिन: 0 0 13 * 5 — “महीने की 13 तारीख को या हर शुक्रवार को 00:00 बजे”: यह हर 13 तारीख़ और हर शुक्रवार को चलता है, सिर्फ़ 13 तारीख़ वाले शुक्रवार को नहीं।

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

  1. अभिव्यक्ति दर्ज करें

    इसे Cron अभिव्यक्ति फ़ील्ड में लिखें या त्वरित प्रीसेट में से किसी एक पर क्लिक करें।

  2. व्याख्या पढ़ें

    मानव-पठनीय शेड्यूल को शब्दों में दिखाता है, और अभिव्यक्ति के भाग पाँचों फ़ील्ड में से हर एक का मतलब बताता है।

  3. रन टाइम जाँचें

    अगले निष्पादन समय देखें और ज़रूरत हो तो तिथि प्रारूप बदलें।

  4. कॉपी करें

    विवरण कॉपी करने के लिए कॉपी करें पर क्लिक करें, जैसे किसी कोड कमेंट में डालने के लिए।

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

  • Cron में टाइम ज़ोन फ़ील्ड नहीं होता: सर्वर जॉब अपने ज़ोन (अक्सर UTC) में चलाता है, जबकि यहाँ के समय आपके ब्राउज़र के ज़ोन में हैं।
  • सिर्फ़ क्लासिक पाँच फ़ील्ड समर्थित हैं; सेकंड या साल वाले फ़ील्ड वाली Quartz-स्टाइल अभिव्यक्तियाँ अस्वीकार की जाती हैं।
  • स्टेप हर बड़ी इकाई में फिर से शुरू होता है: 0 */7 * * * 00:00, 07:00, 14:00 और 21:00 पर चलता है, फिर दोबारा 00:00 पर।
  • @reboot सिस्टम शुरू होने पर एक बार चलता है, इसलिए इसके अगले रन टाइम नहीं होते।
  • अलग-अलग फ़ील्ड से अभिव्यक्ति बनाने के लिए Cron अभिव्यक्ति जनरेटर इस्तेमाल करें।