Cron एक्सप्रेशन वैलिडेटर

ब्राउज़र में चलता है यूटिलिटीज़

हर फ़ील्ड की रेंज, स्टेप, सूचियाँ, नाम (MON, JAN) और विशेष स्ट्रिंग (@daily, @hourly) जाँचें, और ऐसे एक्सप्रेशन पहचानें जो कभी नहीं चलते।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

Cron एक्सप्रेशन क्या है?

Cron एक्सप्रेशन पाँच-फ़ील्ड का शेड्यूल है — मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन — जिसे cron डेमन और ज़्यादातर शेड्यूलर (Kubernetes CronJobs, CI पाइपलाइन, क्लाउड फ़ंक्शन) पढ़ते हैं: "0 9 * * 1-5" का मतलब कार्यदिवसों में 09:00। रेंज, लिस्ट और स्टेप (*/15) हर फ़ील्ड को परिष्कृत करते हैं; POSIX परिभाषा आधार है, और कुछ शेड्यूलर सेकंड फ़ील्ड या @daily जैसे नामित शॉर्टकट जोड़ते हैं।

गाइड पढ़ें: Cron एक्सप्रेशन समझें

Cron एक्सप्रेशन वैलिडेटर कैसे इस्तेमाल करें

  1. एक या कई cron एक्सप्रेशन पेस्ट करें।
  2. स्थिति देखें: ग़लत फ़ील्ड कारण सहित हाइलाइट होते हैं।
  3. एक्सप्रेशन ठीक करके दोबारा वैलिडेट करें; बैच टेबल CSV के रूप में डाउनलोड करें।

Cron एक्सप्रेशन वैलिडेटर की खूबियाँ

  • सटीक एरर संदेशों के साथ प्रति-फ़ील्ड वैलिडेशन
  • रेंज, स्टेप, सूचियाँ, नाम, ? L W # और @shortcut की जाँच
  • असंभव तारीख़ें (31 फ़रवरी) और कभी न चलने वाले शेड्यूल पहचानता है
  • बैच मोड: एक एक्सप्रेशन प्रति लाइन, कमेंट लाइनें अनदेखी
  • हर वैध एक्सप्रेशन का अर्थ और अगला रन

Cron एक्सप्रेशन वैलिडेटर का उदाहरण

ग़लत मिनट पकड़ना

इनपुट:

60 * * * *

आउटपुट:

Minutes field "60": "60" is not a valid value (0–59).

Cron एक्सप्रेशन वैलिडेटर के बारे में अक्सर पूछे जाने वाले सवाल

वैलिडेटर कौन-सी गलतियाँ पकड़ता है?

फ़ील्ड की ग़लत संख्या, अनुमत रेंज से बाहर की वैल्यू (मिनट 60, घंटा 25, महीना 13), अनजाने नाम, उलटी रेंज (5-1), ग़लत स्टेप, भटके हुए कॉमा, ? L W और # का ग़लत इस्तेमाल, तथा अनजाने @shortcut — हर गड़बड़ी उसी फ़ील्ड के साथ बताई जाती है जिसने उसे पैदा किया।

क्या यह बता सकता है कि कोई एक्सप्रेशन कभी नहीं चलेगा?

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

क्या मैं एक साथ कई एक्सप्रेशन वैलिडेट कर सकता हूँ?

एक एक्सप्रेशन प्रति लाइन पेस्ट करें (500 तक)। # से शुरू होने वाली लाइनें अनदेखी कर दी जाती हैं, इसलिए आप crontab का अंश भी पेस्ट कर सकते हैं। हर लाइन को स्थिति, उसका अर्थ और अगला रन मिलता है।

क्या 7 सप्ताह का वैध दिन है?

हाँ — 0 और 7 दोनों का मतलब रविवार है, जो Linux cron से मेल खाता है। 5-7 (शुक्रवार से रविवार) जैसी रेंज भी स्वीकार हैं।

संदर्भ

  • crontab — POSIX.1-2017 (IEEE Std 1003.1-2017)The Open Group · 2017पाँच-फ़ील्ड crontab लाइन की पोर्टेबल परिभाषा और हर फ़ील्ड का अर्थ।
  • crontab(5) — Linux manual pageman7.orgLinux (cron/Vixie) crontab फ़ॉर्मेट, रेंज, स्टेप, लिस्ट और @hourly जैसे शॉर्टकट सहित।