Cronwise

00:00 और 12:00 पर महीने का दिन 1 पर हर 2 महीने में.

*
कोई भी मूल्य
,
मूल्य सूची विभाजक
-
मूल्यों की सीमा
/
चरण मान
0-59
अनुमत मान

निष्पादन तालिका

समयक्षेत्र: UTC

#अगला निष्पादनISO
कोई निष्पादन समय उपलब्ध नहीं है.

Quartz Cron Expressions समझें

डिप्लॉय करने से पहले सेकंड, ईयर, और स्पेशल टोकन सपोर्ट के साथ Quartz शेड्यूल डिकोड करें।

Quartz जनरेटर खोलें

Quartz Cron डायलेक्ट ओवरव्यू

Quartz cron expressions स्टैंडर्ड 5-फील्ड फॉर्मेट को सेकंड्स और एक वैकल्पिक ईयर के अतिरिक्त फील्ड्स के साथ विस्तारित करती हैं, जिससे 6- या 7-फील्ड expression बनता है। यह विस्तारित सिंटैक्स Quartz Scheduler, Spring, और कई JVM-आधारित ऑटोमेशन प्लेटफॉर्म जैसे एंटरप्राइज़ Java शेड्यूलर में डिफ़ॉल्ट है। यदि आप इन वातावरणों में शेड्यूल किए गए कार्यों के साथ काम कर रहे हैं, तो आप लगभग निश्चित रूप से Quartz-स्टाइल cron का सामना कर रहे हैं।

Cronwise Quartz Cron एक्सप्लेनर आपकी पूर्ण Quartz expression को पार्स करता है और उसे एक स्पष्ट, मानव-पठनीय सारांश में अनुवादित करता है। फील्ड पोज़ीशन और स्पेशल कैरेक्टर को मानसिक रूप से डिकोड करने के बजाय, अपनी expression पेस्ट करें और तुरंत देखें कि इसका क्या मतलब है। एक्सप्लेनर सभी सात फील्ड्स को सपोर्ट करता है: सेकंड, मिनट, घंटे, महीने का दिन, महीना, सप्ताह का दिन, और ईयर।

स्टैंडर्ड cron के विपरीत, Quartz ? (कोई विशिष्ट मान नहीं), L (अंतिम), W (कार्य दिवस), और # (Nth ऑकरेंस) जैसे टोकन पेश करता है। ये शक्तिशाली हैं लेकिन गलत पढ़ना आसान है। Cronwise प्रत्येक टोकन को संदर्भ में वैलिडेट करता है और प्रोडक्शन तक पहुंचने से पहले एरर हाइलाइट करता है। यदि आप स्टैंडर्ड cron बैकग्राउंड से आ रहे हैं, तो यह समझने के लिए Quartz बनाम स्टैंडर्ड cron पर हमारी गाइड पढ़ें कि दोनों डायलेक्ट कहां अलग होती हैं।

इसके बजाय स्टैंडर्ड Cron एक्सप्लेनर चाहिए? एक क्लिक में डायलेक्ट स्विच करें।

टोकन स्पष्टीकरण और फील्ड लेजेंड

हर Quartz cron expression एक सख्त फील्ड क्रम का पालन करती है। शेड्यूल को सही ढंग से लिखने और पढ़ने के लिए प्रत्येक पोज़ीशन को समझना आवश्यक है:

पोज़ीशनफील्डअनुमत मानस्पेशल टोकन
1सेकंड0–59*, ,, -, /
2मिनट0–59*, ,, -, /
3घंटे0–23*, ,, -, /
4महीने का दिन1–31*, ,, -, /, ?, L, W
5महीना1–12 या JAN–DEC*, ,, -, /
6सप्ताह का दिन1–7 या SUN–SAT*, ,, -, /, ?, L, #
7ईयर (वैकल्पिक)1970–2099*, ,, -, /

Cronwise प्रत्येक फील्ड को एक सरल भाषा वाक्यांश में मैप करता है। उदाहरण के लिए, 0 0/15 9-17 ? * MON-FRI * बन जाता है: "सेकंड 0 पर, हर 15 मिनट में, 09:00 और 17:59 के बीच, सोमवार से शुक्रवार, हर वर्ष।" यह तत्काल स्पष्टता अनुमान को हटाती है और कोड रिव्यू और इंसिडेंट ट्राइएज को तेज़ करती है।

वैलिडेशन और एरर रिकवरी

Cronwise Quartz Cron एक्सप्लेनर जैसे ही आप कोई expression दर्ज या संशोधित करते हैं, क्लाइंट-साइड वैलिडेशन चलाता है। यह प्रत्येक फील्ड को व्यक्तिगत रूप से जांचता है और फील्ड-लेवल एरर मैसेज प्रदान करता है ताकि आप जानें कि समस्या बिल्कुल कहां है। सामान्य मुद्दों में ? प्लेसहोल्डर भूलना, गलत फील्ड में L का उपयोग करना, या सेकंड या ईयर के लिए रेंज से बाहर मान प्रदान करना शामिल है।

वैलिडेशन सिर्फ सिंटैक्स एरर पकड़ने के बारे में नहीं है। Cronwise ऐसी expressions के लिए वॉर्निंग भी सरफेस करता है जो तकनीकी रूप से वैध हैं लेकिन संभवतः अनजाने में हैं। उदाहरण के लिए, एक शेड्यूल जो दिन भर हर सेकंड फायर होता है, वैध Quartz सिंटैक्स हो सकता है, लेकिन यह शायद ही कभी लेखक का इरादा होता है। ये शुरुआती संकेत प्रोडक्शन में अनियंत्रित जॉब एक्ज़ीक्यूशन को रोकते हैं।

यदि कोई expression वैलिडेशन में विफल होती है, तो Cronwise इसे ठीक करने के बारे में लक्षित मार्गदर्शन प्रदर्शित करता है। आप शेड्यूल को विज़ुअली, फील्ड दर फील्ड पुनर्निर्माण करने के लिए सीधे Quartz जनरेटर पर भी जा सकते हैं। यह ड्यूअल वर्कफ़्लो -- पहले समझाएं, फिर जनरेटर में एडिट करें -- Cronwise की एक मुख्य विशेषता है और भ्रम से काम करने वाले शेड्यूल तक के समय को नाटकीय रूप से कम करता है।

टाइमज़ोन-अवेयर नेक्स्ट-रन प्रीव्यू

आपकी expression को पार्स और वैलिडेट करने के बाद, Cronwise आपके चयनित टाइमज़ोन में अगले 10 आगामी एक्ज़ीक्यूशन टाइम प्रदर्शित करता है। यह प्रीव्यू IANA टाइमज़ोन नामों का उपयोग करता है और आपके ब्राउज़र टाइमज़ोन को डिफ़ॉल्ट करता है, ताकि आप देखें कि जॉब्स आपके लोकल संदर्भ में कब ट्रिगर होंगी। आप किसी अन्य क्षेत्र में एक ही expression का व्यवहार सिमुलेट करने के लिए किसी अन्य IANA टाइमज़ोन पर भी स्विच कर सकते हैं।

नेक्स्ट-रन प्रीव्यू Quartz expressions के लिए विशेष रूप से मूल्यवान है जो last-day-of-month ट्रिगर (L), nearest-weekday लॉजिक (W), या nth-weekday सिलेक्टर (#) जैसे जटिल पैटर्न का उपयोग करती हैं। ये पैटर्न गैर-स्पष्ट शेड्यूल पैदा करते हैं जिन्हें मानसिक रूप से सत्यापित करना कठिन है। ठोस टाइमस्टैंप देखना अस्पष्टता को दूर करता है और आपको डिप्लॉयमेंट विश्वास देता है।

कई टाइमज़ोन में ऑपरेट करने वाली टीमों के लिए, UTC और लोकल ज़ोन के बीच प्रीव्यू आउटपुट की तुलना तुरंत बताती है कि कोई जॉब अपेक्षित बिज़नेस-आवर्स विंडो में आएगी या नहीं। यह टाइमज़ोन जागरूकता ऑडिट, अनुपालन, और इंसिडेंट रिस्पॉन्स वर्कफ़्लो के लिए आवश्यक है जहां रन-टाइम सटीकता महत्वपूर्ण है।

स्पष्टीकरण से कार्रवाई तक

Quartz Cron एक्सप्लेनर एक दो-चरणीय वर्कफ़्लो में पहले स्टॉप के रूप में डिज़ाइन किया गया है। पहला चरण: Quartz expression पेस्ट करें और बिल्कुल समझें कि यह क्या करती है। दूसरा चरण: यदि समायोजन की आवश्यकता है, तो सेकंड, मिनट, घंटे, दिन, महीना, सप्ताह का दिन, और ईयर के लिए फील्ड-लेवल कंट्रोल का उपयोग करके विज़ुअली शेड्यूल को संशोधित करने के लिए Quartz जनरेटर खोलें।

यह समझाओ-फिर-एडिट-करो पैटर्न है जिससे Cronwise आपको डिप्लॉय से पहले समझने में मदद करता है। रॉ expression स्ट्रिंग में ट्रायल-एंड-एरर संशोधनों के बजाय, आपको स्पष्ट स्पष्टीकरण, लक्षित वैलिडेशन, और सटीक बदलाव करने के लिए एक विज़ुअल बिल्डर मिलता है। परिणाम कम शेड्यूलिंग गलतियां, तेज़ डिबगिंग, और अधिक ऑपरेशनल विश्वास है।

Quartz-विशिष्ट सिंटैक्स, माइग्रेशन रणनीतियों, और वास्तविक शेड्यूलिंग पैटर्न पर गहरी गाइड के लिए हमारे Quartz लर्निंग लेख देखें। चाहे आप एंटरप्राइज़ Java डेवलपर हों, ट्रिगर ऑडिट करने वाले प्लेटफॉर्म ऑपरेटर हों, या crontab और Quartz को ब्रिज करने वाले माइग्रेशन इंजीनियर हों, Cronwise आपको cron शेड्यूल के साथ आत्मविश्वास से काम करने की स्पष्टता देता है।