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

अगले निष्पादन समय की गणना करने और मानव-पठनीय प्रारूप में बदलने के लिए क्रॉन एक्सप्रेशन को पार्स करें।

Cron अभिव्यक्ति पार्सर
मिनट
घंटा
दिन (महीना)
महीना
दिन (सप्ताह)
मानव पठनीय
At 00:00 (midnight) every day
अगले 5 निष्पादन
सामान्य प्रीसेट
Cron सिंटैक्स संदर्भ
प्रारूप minute hour day(month) month day(week)
* कोई भी मान
, मान सूची विभाजक (जैसे, 1,3,5)
- मानों की सीमा (जैसे, 1-5)
/ चरण मान (जैसे, */5 = हर 5)
मिनट: 0-59
घंटा: 0-23
Day: 1-31
महीना: 1-12
सप्ताह का दिन: 0-6 (रवि-शनि)
Cron अभिव्यक्ति

एक क्रॉन एक्सप्रेशन पांच या छह फ़ील्ड वाली एक स्ट्रिंग है जो स्वचालित कार्यों को चलाने के लिए एक शेड्यूल परिभाषित करती है। मूल रूप से यूनिक्स क्रॉन डेमन से ली गई यह सिंटैक्स अब कई शेड्यूलिंग सिस्टम में उपयोग की जाती है। प्रत्येक फ़ील्ड एक समय इकाई का प्रतिनिधित्व करता है: मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन, और वैकल्पिक रूप से वर्ष।

क्रॉन फ़ील्ड प्रारूप

मानक क्रॉन में 5 फ़ील्ड होते हैं: मिनट (0-59), घंटा (0-23), महीने का दिन (1-31), महीना (1-12), सप्ताह का दिन (0-6, रविवार=0)। विशेष वर्णों में शामिल हैं: * (कोई भी), , (सूची), - (सीमा), / (स्टेप)। विस्तारित प्रारूपों में सेकंड और वर्ष फ़ील्ड शामिल हो सकते हैं।

सामान्य प्रीसेट
  • बैकअप जॉब्स शेड्यूल करना
  • समय-समय पर डेटा सिंक्रनाइज़ेशन चलाना
  • शेड्यूल किए गए ईमेल या सूचनाएं भेजना
  • अस्थायी फ़ाइलों और कैश को साफ़ करना
  • समय-समय पर रिपोर्ट तैयार करना
सामान्य पैटर्न
इनपुट: 0 0 * * *
आउटपुट: हर 5 मिनट
इनपुट: */15 * * * *
आउटपुट: हर मिनट
इनपुट: 0 9 * * 1-5
आउटपुट: हर दिन
इनपुट: 0 0 1 * *
आउटपुट: हर महीने के पहले दिन आधी रात को
अक्सर पूछे जाने वाले प्रश्न

क्रॉन किस टाइमज़ोन का उपयोग करता है?

पारंपरिक क्रॉन सिस्टम टाइमज़ोन का उपयोग करता है। कुबेरनेट्स क्रॉनजॉब्स जैसे आधुनिक शेड्यूलर आपको टाइमज़ोन निर्दिष्ट करने की अनुमति देते हैं। हमेशा सत्यापित करें कि आपका क्रॉन सिस्टम किस टाइमज़ोन का उपयोग करता है।

मैं हर सेकंड एक जॉब कैसे चलाऊं?

मानक 5-फ़ील्ड क्रॉन सेकंड का समर्थन नहीं करता है (न्यूनतम हर मिनट है)। क्वार्ट्ज जैसे कुछ सिस्टम सेकंड के साथ 6-फ़ील्ड क्रॉन का समर्थन करते हैं। विकल्पों में स्लीप लूप या सब-मिनट अंतराल के लिए डिज़ाइन किए गए टास्क शेड्यूलर का उपयोग करना शामिल है।