क्रॉन एक्सप्रेशन कैलकुलेटर
यह कैलकुलेटर क्या करता है
एक मानक 5-फील्ड क्रॉन एक्सप्रेशन लेकर उसे सरल भाषा में शेड्यूल के विवरण में
बदलता है, फिर आपके चुने गए टाइमज़ोन में आने वाले सटीक रन समय की गणना करता है।
यह किसी crontab एंट्री, CI/CD शेड्यूल्ड पाइपलाइन, या सर्वरलेस क्रॉन ट्रिगर
को डिप्लॉय करने से पहले जाँचने के लिए उपयोगी है।
क्रॉन एक्सप्रेशन प्रारूप
एक क्रॉन एक्सप्रेशन में स्पेस से अलग किए गए पाँच फील्ड होते हैं:
| फील्ड | मान्य मान |
|---|---|
| मिनट | 0-59 |
| घंटा | 0-23 |
| महीने का दिन | 1-31 |
| महीना | 1-12 |
| सप्ताह का दिन | 0-7 (0 और 7 दोनों का अर्थ रविवार है) |
प्रत्येक फील्ड सपोर्ट करता है:
*— कोई भी मान5— एक निश्चित मान1-5— एक रेंज (समावेशी)*/15या1-30/5— एक स्टेप, वैकल्पिक रूप से किसी रेंज के भीतर1,3,5— मानों, रेंज, या स्टेप्स की कॉमा से अलग की गई सूची
यदि महीने का दिन और सप्ताह का दिन दोनों प्रतिबंधित हैं (* नहीं हैं), तो रन
तब होता है जब इनमें से कोई भी फील्ड मेल खाता है — यह मानक क्रॉन व्यवहार को
दर्शाता है।
अगले रन समय की गणना कैसे होती है
कैलकुलेटर वर्तमान समय को आपके चुने गए टाइमज़ोन में स्थानांतरित करता है, फिर प्रत्येक फील्ड की तुलना वॉल-क्लॉक समय से करते हुए मिनट-दर-मिनट आगे बढ़ता है (एक साल आगे तक), और तब तक मेल इकट्ठा करता है जब तक उसके पास उतने आगामी रन न हों जितने आपने माँगे थे।
उपयोग करने का तरीका
- एक क्रॉन एक्सप्रेशन दर्ज करें, जैसे
*/15 9-17 * * 1-5(हर 15 मिनट में, सुबह 9 बजे से शाम 5 बजे तक, सोमवार से शुक्रवार)। - चुनें कि आप कितने आगामी रन समय देखना चाहते हैं (1-20)।
- अपना टाइमज़ोन चुनें।
- शेड्यूल का सरल भाषा में विवरण और अगले मेल खाने वाले रन समय की तालिका देखने के लिए सबमिट करें।
उदाहरण
30 2 1 * * का अर्थ है:
- मिनट
30, घंटा2→ सुबह 2:30 - महीने का दिन
1→ महीने की 1 तारीख - महीना
*→ हर महीना - सप्ताह का दिन
*→ प्रतिबंधित नहीं
विवरण: "02:30 पर, महीने के दिन 1 पर" — यह एक्सप्रेशन महीने में एक बार, 1 तारीख को सुबह 2:30 बजे चलता है।
नोट्स
- केवल मानक 5-फील्ड क्रॉन सिंटैक्स समर्थित है (कोई सेकंड फील्ड नहीं, और
@dailyयाL/W/#जैसे गैर-मानक शॉर्टकट नहीं)। - यदि कोई एक्सप्रेशन अगले एक साल में किसी भी तारीख से मेल नहीं खा सकता
(उदाहरण के लिए
0 0 30 2 *जैसा महीने के दिन और महीने का संयोजन जो कभी नहीं होता), तो आगामी-रन तालिका खाली रहेगी।