Cron एक्सप्रेशन एक्सप्लेनर कैसे इस्तेमाल करें
- cron एक्सप्रेशन पेस्ट करें।
- timezone चुनें और तय करें कि आने वाले कितने रन दिखाने हैं।
- व्याख्या, फ़ील्ड और रन टेबल पढ़ें।
Cron एक्सप्रेशन एक्सप्लेनर की खूबियाँ
- crontab.guru जैसी अंग्रेज़ी व्याख्या
- 5-फ़ील्ड और 6-फ़ील्ड (सेकंड) फ़ॉर्मैट, नाम, रेंज, सूचियाँ, स्टेप, @shortcut तथा L / W / #
- किसी भी IANA timezone में अगले रन (100 तक), DST हैंडलिंग सहित
- फ़ील्ड-दर-फ़ील्ड टेबल, हल की हुई वैल्यू के साथ
- ऐसे एक्सप्रेशन पर चेतावनी जो कभी नहीं चलते या जो day-of-month और day-of-week दोनों मिलाते हैं
- रन के बीच औसत अंतराल
Cron एक्सप्रेशन एक्सप्लेनर का उदाहरण
मेंटेनेंस विंडो की व्याख्या
इनपुट:
30 2 * * 6आउटपुट:
At 02:30 on Saturday.
Next: 2024-03-16T02:30:00+03:00, 2024-03-23T02:30:00+03:00, …Cron एक्सप्रेशन एक्सप्लेनर के बारे में अक्सर पूछे जाने वाले सवाल
कौन-सा सिंटैक्स सपोर्ट है?
संख्याएँ, नाम (MON, JAN), रेंज (1-5, MON-FRI, और लपेटने वाली FRI-MON), सूचियाँ, स्टेप (*/15, 1-30/5), शॉर्टकट @hourly @daily @weekly @monthly @yearly @reboot, तथा Quartz के एक्सटेंशन L, W और # (आख़िरी दिन, सबसे नज़दीकी कार्यदिवस, महीने का nवाँ वार)।
day-of-month / day-of-week का टकराव कैसे हल होता है?
Vixie cron और ज़्यादातर शेड्यूलर की तरह: जब दोनों फ़ील्ड सीमित हों तो जॉब तब चलता है जब इनमें से कोई एक मेल खाए (OR)। ऐसा होने पर टूल चेतावनी दिखाता है, ताकि आप अपनी मंशा दोबारा जाँच सकें।
रन कितनी दूर तक निकाले जाते हैं?
अगले आठ वर्षों के भीतर 100 रन तक। अगर उस अवधि में कुछ नहीं चलता — जैसे 31 फ़रवरी — तो टूल बताता है कि यह एक्सप्रेशन कभी नहीं चलेगा।
क्या सेकंड वाला फ़ील्ड अपने आप पहचाना जाता है?
हाँ। स्पेस से अलग किए गए छह फ़ील्ड में पहला फ़ील्ड सेकंड माना जाता है; पाँच फ़ील्ड को क्लासिक फ़ॉर्मैट माना जाता है।
तकनीकी नोट्स
हर फ़ील्ड स्पष्ट value set में फैलता है (parseCron): day-of-week का 7 0 बन जाता है, range घूम सकती है (FRI-MON → 5,6,0,1), दोनों day फ़ील्ड में '?' यानी '*', और नंगी शुरुआत वाला step (5/15) 5,20,35,50 देता है। शेड्यूलिंग में Quartz के L, W और # माने जाते हैं — शनिवार का 1W सोमवार 3 पर जाता है, पिछले महीने में कभी नहीं — पर Quartz का सातवाँ year फ़ील्ड अस्वीकार है।
आने वाले run चुने IANA zone में wall-clock cursor (महीना, दिन, घंटा, मिनट, सेकंड) बढ़ाकर निकलते हैं (nextRuns), अधिकतम आठ साल या 2,000,000 चरण तक, हर मिलान zonedToUtc से बदलकर और Intl.DateTimeFormat से round-trip जाँचकर। Spring-forward रात में न मौजूद समय छूट जाता है, और fall-back पर दोहराया समय सिर्फ़ पहली बार चलता है। चेतावनियाँ (चुने महीनों में असंभव दिन, 29 फ़रवरी, day-of-month/day-of-week का OR) पार्सर से आती हैं, scan से नहीं।