क्रॉन पार्सर

क्रॉन एक्सप्रेशन को मनुष्य-पठनीय शेड्यूल में बदलें और अगले निष्पादन समय देखें। सारी प्रोसेसिंग आपके ब्राउज़र में।

तुरंत पार्सिंग अगले रन के समय क्लाइंट-साइड प्रोसेसिंग

सामान्य प्रीसेट

फ़ील्ड संदर्भ

मिनट घंटा महीने का दिन महीना सप्ताह का दिन
0-59 0-23 1-31 1-12 0-6
उदाहरण: */5 * * * * = हर मिनट */5

क्रॉन पार्सर का उपयोग कैसे करें

1

क्रॉन एक्सप्रेशन दर्ज करें

इनपुट फ़ील्ड में मानक 5-फ़ील्ड या 6-फ़ील्ड क्रॉन एक्सप्रेशन टाइप करें।

2

मानव-भाषा विवरण पढ़ें

एक्सप्रेशन तुरंत पठनीय वाक्य में अनुवाद हो जाता है।

3

अगले रन देखें

एक्सप्रेशन सत्यापित करने के लिए अगले शेड्यूल किए निष्पादन समय देखें।

क्रॉन क्या है?

क्रॉन Unix-जैसे ऑपरेटिंग सिस्टम का समय-आधारित जॉब शेड्यूलर है। उपयोगकर्ता क्रॉन एक्सप्रेशन से शेड्यूल किए जॉब (cron job) कॉन्फ़िगर करते हैं — स्पेस से अलग पाँच फ़ील्ड की स्ट्रिंग, जो मिलकर शेड्यूल तय करती है।

क्रॉन एक्सप्रेशन सिंटैक्स

मानक क्रॉन एक्सप्रेशन में 5 फ़ील्ड होते हैं:

मिनट (0-59)

घंटा (0-23)

महीने का दिन (1-31)

महीना (1-12)

सप्ताह का दिन (0-6, 0=रविवार)

विशेष अक्षर

* * — कोई भी मान
, , — मान सूची विभाजक
- - — मानों की रेंज
/ / — स्टेप मान

अक्सर पूछे जाने वाले प्रश्न

कौन-कौन से क्रॉन फ़ॉर्मैट समर्थित हैं?

टूल मानक 5-फ़ील्ड क्रॉन (minute hour day month weekday) समर्थन करता है और @yearly, @monthly, @weekly, @daily, @hourly जैसी सामान्य विशेष स्ट्रिंग पहचानता है।

अगले निष्पादन समय कितने सटीक हैं?

टूल आपके मौजूदा लोकल समय को शुरुआती बिंदु मानकर अगले N निष्पादन समय गिनता है, मिनट तक सटीक।

क्या विशेष क्रॉन स्ट्रिंग समर्थित हैं?

हाँ। @yearly, @monthly, @weekly, @daily, @hourly जैसे सामान्य शॉर्टकट पहचान कर विस्तारित किए जाते हैं।

क्रॉन एक्सप्रेशन के हर फ़ील्ड का अर्थ क्या है?

क्लासिक Vixie cron फ़ॉर्मैट में पाँच फ़ील्ड हैं: मिनट (0-59), घंटा (0-23), महीने का दिन (1-31), महीना (1-12 या नाम), और सप्ताह का दिन (0-7, जहाँ 0 और 7 दोनों रविवार हैं)। कुछ शेड्यूलर - Quartz, Spring - आगे छठा सेकंड फ़ील्ड जोड़ते हैं। यह पार्सर फ़ील्ड गिनती से पहचान लेता है कि आप कौन-सा लेआउट इस्तेमाल कर रहे हैं।

क्रॉन में *, /, -, , का अर्थ क्या है?

* का अर्थ हर मान; मिनट फ़ील्ड में */5 का अर्थ हर 5 मिनट; 1-5 एक समावेशी रेंज है (जैसे सप्ताह के दिन फ़ील्ड में कार्यदिवस); और mon,wed,fri अलग-अलग मानों की सूची है। ये मिलते हैं: 0 9-17/2 * * * हर दिन 9:00, 11:00 पर चलता है और इसी तरह 17:00 तक।

हर दिन आधी रात या हर 6 घंटे पर जॉब कैसे शेड्यूल करूँ?

हर दिन आधी रात है 0 0 * * *। हर 6 घंटे है 0 */6 * * * - घंटा फ़ील्ड में */6 स्टेप 00:00, 06:00, 12:00 और 18:00 पर लगता है। हर सप्ताह रविवार रात 3 बजे है 0 3 * * 0। यह पार्सर अगले रन निकालता है ताकि इंस्टॉल से पहले शेड्यूल पक्का कर सकें।

मेरा क्रॉन जॉब गलत समय पर क्यों चलता है?

अक्सर यह टाइमज़ोन भिन्नता है: क्रॉन सर्वर की लोकल घड़ी से निपटता है (कुछ इम्प्लीमेंटेशन crontab में CRON_TZ= या TZ= लाइनें मानते हैं)। दूसरा कारण डेलाइट-सेविंग परिवर्तन है - स्प्रिंग-फ़ॉरवर्ड गैप में शेड्यूल किए जॉब छूट सकते हैं, जैसा Vixie cron दस्तावेज़ित करता है। TZ सेट न करें तो Docker कंटेनर डिफ़ॉल्ट रूप से UTC इस्तेमाल करते हैं।

क्रॉन की तुलना systemd timer या Windows Task Scheduler से कैसी है?

क्रॉन क्लासिक Unix शेड्यूलर है: सरल, मिनट-रेज़ोल्यूशन, छूटे जॉब के लिए बिल्ट-इन कैच-अप नहीं। systemd timer जोड़ते हैं सेकंड सटीकता, मशीन बंद रहने पर छूटे रन के लिए Persistent=true रिकवरी, और journald लॉगिंग। Windows Task Scheduler देता है GUI, इवेंट ट्रिगर, और छूटने पर जल्द-से-जल्द चलाने की सिमेंटिक्स। क्लाउड-नेटिव स्टैक में यही भूमिका Kubernetes CronJob निभाता है।

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

प्रामाणिक संदर्भ

इस टूल के पीछे के मूल स्रोत — दूसरे हाथ के सार नहीं, बल्कि आधिकारिक स्टैंडर्ड और स्पेसिफिकेशन।