मुख पृष्ठ
/
ऐप्स
/
क्रॉन एक्सप्रेशन कैलकुलेटर

क्रॉन एक्सप्रेशन कैलकुलेटर

क्रॉन शेड्यूल को सरल भाषा में समझें और अपने टाइमज़ोन में आने वाले सटीक रन समय देखें।

क्रॉन शेड्यूल को सरल भाषा में समझें और अपने टाइमज़ोन में आने वाले सटीक रन समय देखें।

इस ऐप को साझा करें

क्रॉन एक्सप्रेशन कैलकुलेटर

यह कैलकुलेटर क्या करता है

एक मानक 5-फील्ड क्रॉन एक्सप्रेशन लेकर उसे सरल भाषा में शेड्यूल के विवरण में बदलता है, फिर आपके चुने गए टाइमज़ोन में आने वाले सटीक रन समय की गणना करता है। यह किसी crontab एंट्री, CI/CD शेड्यूल्ड पाइपलाइन, या सर्वरलेस क्रॉन ट्रिगर को डिप्लॉय करने से पहले जाँचने के लिए उपयोगी है।

क्रॉन एक्सप्रेशन प्रारूप

एक क्रॉन एक्सप्रेशन में स्पेस से अलग किए गए पाँच फील्ड होते हैं:

मिनटघंटामहीने का दिनमहीनासप्ताह का दिन\text{मिनट} \quad \text{घंटा} \quad \text{महीने का दिन} \quad \text{महीना} \quad \text{सप्ताह का दिन}
फील्ड मान्य मान
मिनट 0-59
घंटा 0-23
महीने का दिन 1-31
महीना 1-12
सप्ताह का दिन 0-7 (0 और 7 दोनों का अर्थ रविवार है)

प्रत्येक फील्ड सपोर्ट करता है:

  • * — कोई भी मान
  • 5 — एक निश्चित मान
  • 1-5 — एक रेंज (समावेशी)
  • */15 या 1-30/5 — एक स्टेप, वैकल्पिक रूप से किसी रेंज के भीतर
  • 1,3,5 — मानों, रेंज, या स्टेप्स की कॉमा से अलग की गई सूची

यदि महीने का दिन और सप्ताह का दिन दोनों प्रतिबंधित हैं (* नहीं हैं), तो रन तब होता है जब इनमें से कोई भी फील्ड मेल खाता है — यह मानक क्रॉन व्यवहार को दर्शाता है।

अगले रन समय की गणना कैसे होती है

कैलकुलेटर वर्तमान समय को आपके चुने गए टाइमज़ोन में स्थानांतरित करता है, फिर प्रत्येक फील्ड की तुलना वॉल-क्लॉक समय से करते हुए मिनट-दर-मिनट आगे बढ़ता है (एक साल आगे तक), और तब तक मेल इकट्ठा करता है जब तक उसके पास उतने आगामी रन न हों जितने आपने माँगे थे।

स्थानीय समय=वर्तमान UTC समय+टाइमज़ोन ऑफ़सेट\text{स्थानीय समय} = \text{वर्तमान UTC समय} + \text{टाइमज़ोन ऑफ़सेट}

उपयोग करने का तरीका

  1. एक क्रॉन एक्सप्रेशन दर्ज करें, जैसे */15 9-17 * * 1-5 (हर 15 मिनट में, सुबह 9 बजे से शाम 5 बजे तक, सोमवार से शुक्रवार)।
  2. चुनें कि आप कितने आगामी रन समय देखना चाहते हैं (1-20)।
  3. अपना टाइमज़ोन चुनें।
  4. शेड्यूल का सरल भाषा में विवरण और अगले मेल खाने वाले रन समय की तालिका देखने के लिए सबमिट करें।

उदाहरण

30 2 1 * * का अर्थ है:

  • मिनट 30, घंटा 2 → सुबह 2:30
  • महीने का दिन 1 → महीने की 1 तारीख
  • महीना * → हर महीना
  • सप्ताह का दिन * → प्रतिबंधित नहीं

विवरण: "02:30 पर, महीने के दिन 1 पर" — यह एक्सप्रेशन महीने में एक बार, 1 तारीख को सुबह 2:30 बजे चलता है।

नोट्स

  • केवल मानक 5-फील्ड क्रॉन सिंटैक्स समर्थित है (कोई सेकंड फील्ड नहीं, और @daily या L/W/# जैसे गैर-मानक शॉर्टकट नहीं)।
  • यदि कोई एक्सप्रेशन अगले एक साल में किसी भी तारीख से मेल नहीं खा सकता (उदाहरण के लिए 0 0 30 2 * जैसा महीने के दिन और महीने का संयोजन जो कभी नहीं होता), तो आगामी-रन तालिका खाली रहेगी।