dmosk / cronius

Cron एक्सप्रेशन बिल्डर और डिकोडर

cron एक्सप्रेशन लिखें या फ़ील्ड बिल्डर से बनाएँ, उसका अर्थ पढ़ें, अपने समय क्षेत्र में अगले रन देखें और systemd टाइमर या Kubernetes CronJob स्निपेट कॉपी करें। सब कुछ ब्राउज़र में चलता है — कोई API नहीं।

उदाहरण

फ़ील्ड बिल्डर

मिनट
घंटा
महीने का दिन
महीना
सप्ताह का दिन

फ़ायदे

  • इंटरफ़ेस की भाषा में सरल विवरण, ताकि शेड्यूल एक नज़र में जाँच सकें।
  • स्पष्ट समय क्षेत्र के साथ अगले रन की तालिका: ब्राउज़र, UTC या आम IANA क्षेत्र।
  • अंतरों के बारे में ईमानदार नोट के साथ तैयार OnCalendar और CronJob स्निपेट।

कैसे उपयोग करें

  1. cron एक्सप्रेशन लिखें या हर मिनट, कार्यदिवस 9:00 जैसा उदाहरण चुनें।
  2. या बिल्डर से हर फ़ील्ड सेट करें: हर, विशिष्ट मान, सीमा या अंतराल।
  3. समय क्षेत्र और दिखाए जाने वाले रन की संख्या चुनें।
  4. systemd या Kubernetes स्निपेट कॉपी करें, या ?expr= और ?tz= वाला लिंक साझा करें।

cron के सुझाव

छोटे नोट जो डिबगिंग का समय बचाते हैं:

सुझाव

  • यदि महीने का दिन और सप्ताह का दिन दोनों सीमित हों, तो क्लासिक cron तब चलता है जब इनमें से कोई एक मिले।
  • Cron सर्वर के समय क्षेत्र में चलता है; DST बदलाव से कोई रन छूट या दोहर सकता है, इसलिए जहाँ संभव हो समय क्षेत्र स्पष्ट रखें।
  • systemd का OnCalendar और Kubernetes का timeZone cron के करीब हैं पर एक जैसे नहीं — systemd-analyze calendar से जाँचें।

किसलिए उपयोगी

  • प्रोडक्शन में भेजने से पहले crontab की पंक्ति जाँचना।
  • किसी काम को cron से systemd टाइमर या Kubernetes CronJob में ले जाना।
  • सहकर्मी को शेड्यूल समझाना और लिंक के रूप में साझा करना।

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

*/5 का क्या अर्थ है?

उस फ़ील्ड के न्यूनतम मान से शुरू होकर हर 5 इकाई पर। मिनट फ़ील्ड में यह हर 5 मिनट है: 0, 5, 10 और आगे।

क्या 0 और 7 दोनों रविवार हैं?

हाँ। सप्ताह के दिन वाले फ़ील्ड में 0 और 7 रविवार हैं। JAN–DEC और SUN–SAT नाम किसी भी अक्षर-रूप में मान्य हैं।

क्या systemd और Kubernetes ठीक cron जैसा व्यवहार करेंगे?

हमेशा नहीं। स्निपेट अनुमानित रूपांतरण हैं; समय क्षेत्र, DST और छूटे रन अलग होते हैं, इसलिए लक्ष्य सिस्टम में परखें।

क्या मेरा एक्सप्रेशन सर्वर पर भेजा जाता है?

नहीं। पार्सिंग, विवरण और अगले रन आपके ब्राउज़र में गिने जाते हैं। साझा लिंक के URL में केवल एक्सप्रेशन और समय क्षेत्र होता है।