MyDevTools

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

Cron अभिव्यक्तियों को पार्स, सत्यापित और समझें मानव-पठनीय स्पष्टीकरण और अगले निष्पादन समय के साथ

क्या आपको Cron अभिव्यक्ति बनाने की आवश्यकता है? → Cron जनरेटर

Cron अभिव्यक्ति

परिणाम

विवरण देखने के लिए एक Cron अभिव्यक्ति दर्ज करें
*
मिनट
*
घंटा
*
दिन
*
माह
*
सप्ताह का दिन

Cron अभिव्यक्ति पार्सर निर्धारित कार्यों के साथ काम करने वाले डेवलपर्स और सिस्टम प्रशासकों के लिए एक शक्तिशाली ऑनलाइन उपकरण है। यह Unix जैसी प्रणालियों, CI/CD पाइपलाइनों और जॉब शेड्यूलर में उपयोग की जाने वाली Cron अभिव्यक्तियों के त्वरित पार्सिंग, सत्यापन और मानव-पठनीय स्पष्टीकरण प्रदान करता है।

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

यह व्यापक Cron पार्सर सभी मानक Cron सिंटैक्स का समर्थन करता है जिसमें विशेष प्रीसेट (@yearly, @monthly, @weekly, @daily, @hourly, @reboot), रेंज (1-5), स्टेप्स (*/5), सूचियां (1,2,3), और विशेष वर्ण (अंतिम दिन के लिए L, कोई मान नहीं के लिए ?) शामिल हैं। यह उपकरण दो मोड प्रदान करता है: एक पार्सर जो Cron अभिव्यक्तियों को सरल अंग्रेजी विवरण में बदलता है, और एक जनरेटर जो उपयोगकर्ता-अनुकूल इनपुट से अभिव्यक्तियां बनाता है।

प्रमुख विशेषताएं:

  • विस्तृत त्रुटि संदेशों के साथ वास्तविक समय सत्यापन
  • किसी भी Cron अभिव्यक्ति का मानव-पठनीय स्पष्टीकरण
  • अगले निष्पादन समय की भविष्यवाणी (अगले 5 रन दिखाता है)
  • प्रत्येक Cron क्षेत्र का दृश्य विश्लेषण
  • सामान्य शेड्यूल के लिए त्वरित प्रीसेट
  • 5-क्षेत्र (मानक) Cron अभिव्यक्तियों का समर्थन
  • माह और सप्ताह के दिन के नामों का समर्थन (JAN-DEC, SUN-SAT)

सभी प्रसंस्करण पूर्ण रूप से आपके ब्राउज़र में शुद्ध JavaScript का उपयोग करके होता है, जो आपकी Cron अभिव्यक्तियों के लिए पूर्ण गोपनीयता सुनिश्चित करता है।

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

उदाहरण 1: दैनिक डेटाबेस बैकअप

अभिव्यक्ति: `0 2 * * *`

विवरण: हर दिन सुबह 2:00 बजे चलता है

उपयोग: कम ट्रैफिक वाले समय में स्वचालित डेटाबेस बैकअप शेड्यूल करें।

उदाहरण 2: हर 15 मिनट

अभिव्यक्ति: `*/15 * * * *`

विवरण: हर 15 मिनट में चलता है

उपयोग: सिस्टम स्वास्थ्य की निगरानी करें या नए ईमेल की जांच करें।

उदाहरण 3: सप्ताह के दिन सुबह 9 बजे

अभिव्यक्ति: `0 9 * * 1-5` या `0 9 * * MON-FRI`

विवरण: केवल सप्ताह के दिन सुबह 9:00 बजे चलता है

उपयोग: टीम को दैनिक स्थिति रिपोर्ट भेजें।

उदाहरण 4: माह का पहला दिन

अभिव्यक्ति: `0 0 1 * *`

विवरण: हर महीने के पहले दिन आधी रात को चलता है

उपयोग: मासिक रिपोर्ट या बिलिंग चक्र उत्पन्न करें।

उदाहरण 5: माह का अंतिम दिन

अभिव्यक्ति: `0 0 L * *`

विवरण: हर महीने के अंतिम दिन आधी रात को चलता है

उपयोग: माह के अंत की सफाई कार्य।

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

चरण 1: अपना मोड चुनें

मौजूदा Cron अभिव्यक्ति का विश्लेषण करने के लिए "पार्सर" टैब या शुरू से एक नया बनाने के लिए "जनरेटर" टैब चुनें।

चरण 2a: पार्सर का उपयोग

इनपुट फ़ील्ड में अपनी Cron अभिव्यक्ति दर्ज करें (उदा., `0 */6 * * *`)। पार्सर स्वचालित रूप से दिखाएगा:

  • यह कब चलता है इसका मानव-पठनीय विवरण
  • अगले 5 निष्पादन समय
  • प्रत्येक क्षेत्र का दृश्य विश्लेषण

आप त्वरित परीक्षण के लिए @daily, @hourly जैसे प्रीसेट बटन पर भी क्लिक कर सकते हैं।

चरण 2b: जनरेटर का उपयोग

प्रत्येक क्षेत्र (मिनट, घंटा, दिन, माह, सप्ताह का दिन) को अपने वांछित मानों से भरें:

  • किसी भी मान के लिए `*` का उपयोग करें
  • हर n इकाई के लिए `*/n` का उपयोग करें (उदा., `*/15` = हर 15 मिनट)
  • रेंज के लिए `1-5` का उपयोग करें
  • सूचियों के लिए `1,2,3` का उपयोग करें
  • `JAN`, `MON` जैसे माह/दिन नामों का उपयोग करें

अपनी Cron स्ट्रिंग बनाने के लिए "अभिव्यक्ति उत्पन्न करें" पर क्लिक करें।

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

  • Cron प्रारूप: मानक Cron 5 क्षेत्रों का उपयोग करता है: मिनट घंटा दिन माह सप्ताह का दिन
  • विशेष वर्ण: `*` = कोई भी, `-` = रेंज, `,` = सूची, `/` = स्टेप, `L` = अंतिम दिन, `?` = कोई विशिष्ट मान नहीं
  • माह के नाम: आप संख्याओं के बजाय JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC का उपयोग कर सकते हैं
  • सप्ताह के दिन के नाम: SUN, MON, TUE, WED, THU, FRI, SAT सप्ताह के दिन क्षेत्र में काम करते हैं
  • @reboot: यह विशेष प्रीसेट सिस्टम शुरू होने पर एक बार चलता है, किसी विशिष्ट समय पर नहीं
  • समय क्षेत्र: Cron अभिव्यक्तियों में समय क्षेत्र की जानकारी शामिल नहीं है - वे सिस्टम के स्थानीय समय का उपयोग करते हैं
  • गोपनीयता: सभी अभिव्यक्तियां आपके ब्राउज़र में स्थानीय रूप से संसाधित होती हैं - कुछ भी किसी सर्वर को नहीं भेजा जाता है
कोई डेटा सर्वर पर नहीं भेजा जाता