मुफ्त Cron एक्सप्रेशन जेनरेटर – विजुअल बिल्डर और टेस्टर

Cron एक्सप्रेशन तुरंत बनाएं, वैलिडेट करें और टेस्ट करें। किसी भी शेड्यूल का हिंदी में विवरण पाएं, अपने अगले 10 रन टाइम देखें और Unix cron, Quartz, AWS EventBridge, GitHub Actions और Kubernetes CronJobs के लिए सिंटैक्स जेनरेट करें – सब मुफ्त, बिना साइनअप, पूरी तरह ब्राउज़र में।

Loading Cron Builder...

100% मुफ़्त और सुरक्षित

सभी काम आपके ब्राउज़र में होता है। हम कभी डेटा सर्वर पर नहीं भेजते।

ब्राउज़र आधारितकोई सर्वर लॉग नहींकोई हिस्ट्री नहीं

Cron एक्सप्रेशन कैसे बनाएं

  1. सामान्य शेड्यूल के लिए प्रीसेट बटन का उपयोग करें, या * * * * * से शुरू करें
  2. विजुअल कंट्रोल से प्रत्येक फील्ड को समायोजित करें – हर, विशिष्ट मान, रेंज या स्टेप चुनें
  3. देखें कि बनाते समय हिंदी में विवरण तुरंत अपडेट होता है
  4. यह जांचने के लिए कि शेड्यूल आपकी अपेक्षाओं से मेल खाता है, अगले 10 रन पैनल देखें
  5. एक्सप्रेशन कॉपी करने के लिए कॉपी पर क्लिक करें, या विवरण ब्लॉक के साथ कॉपी करने के लिए कमेंट के रूप में कॉपी करें
  6. सहयोगियों को भेजने के लिए URL जेनरेट करने हेतु शेयर बटन का उपयोग करें

पांच Cron फील्ड को समझना

एक मानक Cron एक्सप्रेशन में पांच स्पेस-से-अलग फील्ड होते हैं। पहला मिनट (0–59), दूसरा घंटे (0–23), तीसरा महीने का दिन (1–31), चौथा महीना (1–12) और पांचवां सप्ताह का दिन (0–7, जहाँ 0 और 7 दोनों रविवार दर्शाते हैं)। कुछ सिस्टम जैसे Quartz Scheduler शुरुआत में सेकंड फील्ड जोड़ते हैं।

फील्ड मिलकर ठीक वह परिभाषित करते हैं जब एक जॉब चलना चाहिए। उदाहरण के लिए, 30 8 * * 1-5 हर कार्यदिन 8:30 बजे चलता है और 0 2 * * * हर दिन 2:00 बजे बैकअप जॉब चलाता है।

Cron विशेष वर्ण समझाए गए

* (तारांकन) – वाइल्डकार्ड, सभी संभावित मान से मेल खाता है। घंटे फील्ड में * का अर्थ है हर घंटे।

, (कॉमा) – कई अलग-अलग मान चुनता है। मिनट में 1,5,10 का अर्थ है मिनट 1, 5 और 10।

- (हाइफन) – एक समावेशी रेंज परिभाषित करता है। घंटों में 9-17 का अर्थ है 9 बजे से 5 बजे तक हर घंटे।

/ (स्लैश) – इंक्रीमेंट या स्टेप परिभाषित करता है। मिनट में */15 का अर्थ है हर 15 मिनट।

L (अंतिम) – महीने का अंतिम दिन या अंतिम विशिष्ट कार्यदिवस। 5L का अर्थ है अंतिम शुक्रवार। Quartz और AWS EventBridge द्वारा समर्थित।

W (कार्यदिवस) – किसी विशिष्ट तारीख के सबसे नजदीक का कार्यदिवस। 15W का अर्थ है 15 तारीख के नजदीक सोमवार–शुक्रवार।

# (हैश) – सप्ताह के दिन की N-वीं घटना। 1#3 का अर्थ है तीसरा सोमवार। केवल Quartz और कुछ विस्तारित Cron कार्यान्वयन।

? (प्रश्नचिह्न) – कोई विशिष्ट मान नहीं। Quartz और AWS EventBridge में महीने-के-दिन या सप्ताह-के-दिन के लिए विरोधाभासी बाधाओं से बचने के लिए उपयोग किया जाता है।

सामान्य Cron गलतियां

  • गलत फील्ड क्रम – मिनट घंटों से पहले आते हैं। क्रम हमेशा होता है: मिनट घंटा दिन महीना सप्ताहदिन।
  • 0 और 7 दोनों रविवार हैं – यह भूलने पर सप्ताह के दिन एक्सप्रेशन में अप्रत्याशित व्यवहार होता है।
  • मिनट में */60 का उपयोग – यह कोई मेल नहीं करता क्योंकि 60 रेंज (0–59) से बाहर है।
  • महीने-के-दिन और सप्ताह-के-दिन दोनों निर्दिष्ट करना – मानक Unix cron में, जब किसी एक शर्त पूरी होती है तब जॉब चलता है (OR लॉजिक)। यदि आप केवल एक बाधा चाहते हैं तो एक फील्ड में * का उपयोग करें।
  • यह मानना कि 0 9-17 * * * 9 से 17 तक हर मिनट चलता है – यह वास्तव में प्रति घंटे केवल एक बार मिनट 0 पर ट्रिगर होता है (9:00, 10:00...)।
  • टाइमज़ोन ब्लाइंड स्पॉट – Cron सर्वर के स्थानीय टाइमज़ोन में चलता है जब तक अन्यथा कॉन्फ़िगर न किया जाए। वितरित सिस्टम और क्लाउड शेड्यूलर के लिए UTC उपयोग करें।

प्लेटफॉर्म के अनुसार Cron एक्सप्रेशन सिंटैक्स

Cron सिंटैक्स प्लेटफॉर्म के बीच काफी भिन्न होता है। एक ही शेड्यूल के लिए प्लेटफॉर्म के अनुसार अलग एक्सप्रेशन की आवश्यकता हो सकती है। अपने पर्यावरण के लिए इस संदर्भ का उपयोग करें।

Unix / Linux Cron
5 fields
min hour dom month dow

0 and 7 are both Sunday. No seconds field. No ? operator.

Quartz Scheduler (Java)
6–7 fields
sec min hour dom month dow [year]

1=Sunday, 7=Saturday. Requires ? in dom or dow. Supports L, W, #.

AWS EventBridge
6 fields
min hour dom month dow year

Always UTC. Requires ? in dom or dow. Also supports rate() expressions.

GitHub Actions
5 fields (POSIX)
min hour dom month dow

Always UTC. Minimum interval: 5 minutes. Runs on default branch only.

Kubernetes CronJob
5 fields
min hour dom month dow

UTC by default. timeZone field supported from Kubernetes 1.27+.

Common Cron Expressions Across Platforms

शेड्यूलUnixQuartzAWSGitHubK8s
Every minute
* * * * *
0 * * * * ?* * * * ? ** * * * ** * * * *
Every 5 minutes
*/5 * * * *
0 */5 * * * ?*/5 * * * ? **/5 * * * **/5 * * * *
Every hour at :00
0 * * * *
0 0 * * * ?0 * * * ? *0 * * * *0 * * * *
Daily at midnight
0 0 * * *
0 0 0 * * ?0 0 * * ? *0 0 * * *0 0 * * *
Weekdays at 9 AM
0 9 * * 1-5
0 0 9 ? * MON-FRI0 9 ? * MON-FRI *0 9 * * 1-50 9 * * 1-5
1st of every month
0 0 1 * *
0 0 0 1 * ?0 0 1 * ? *0 0 1 * *0 0 1 * *
Last day of month
0 0 L * *
❌ (workaround needed)0 0 0 L * ?0 0 L * ? *❌ (not supported)❌ (not supported)
Every Monday 8:30 AM
30 8 * * 1
0 30 8 ? * MON30 8 ? * MON *30 8 * * 130 8 * * 1
Every Sunday midnight
0 0 * * 0
0 0 0 ? * SUN0 0 ? * SUN *0 0 * * 00 0 * * 0
Daily at 2 AM (backups)
0 2 * * *
0 0 2 * * ?0 2 * * ? *0 2 * * *0 2 * * *

इस Cron एक्सप्रेशन बिल्डर का उपयोग क्यों करें?

crontab.guru और समान न्यूनतम टूल के विपरीत, EveryTool का Cron बिल्डर Cron एक्सप्रेशन बनाने, वैलिडेट करने और शेयर करने के लिए एक पूर्ण विजुअल वातावरण प्रदान करता है – बिना किसी इंस्टॉलेशन या खाता बनाए।

  • हर, विशिष्ट, रेंज और स्टेप मोड के साथ विजुअल फील्ड-दर-फील्ड बिल्डर
  • प्रत्येक एक्सप्रेशन का तुरंत हिंदी में विवरण
  • सापेक्ष समय प्रदर्शन के साथ अगले 10 निर्धारित रन टाइम
  • टाइमज़ोन चयनकर्ता – अपने स्थानीय टाइमज़ोन में समय जांचें
  • 16 त्वरित प्रीसेट (बैकअप, रिपोर्ट, क्लीनअप, मॉनिटरिंग)
  • सेकंड के साथ 6-फील्ड Cron सपोर्ट (Quartz Scheduler संगत)
  • सभी विशेष वर्णों के साथ पूर्ण Cron सिंटैक्स संदर्भ
  • फील्ड-दर-फील्ड एक्सप्रेशन वैलिडेटर
  • शेयर करने योग्य URL – अपना सटीक एक्सप्रेशन शेयर करने के लिए लिंक
  • मोबाइल सहित सभी डिवाइस पर काम करता है
  • 100% मुफ्त – कोई साइनअप नहीं, कोई खाता नहीं, कोई डेटा सर्वर पर अपलोड नहीं

Frequently Asked Questions

Cron एक्सप्रेशन क्या है?

Cron एक्सप्रेशन 5 स्पेस-से-अलग फील्ड (मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन) की एक स्ट्रिंग है जो स्वचालित कार्यों के लिए एक आवर्ती शेड्यूल परिभाषित करती है। Quartz Scheduler जैसे कुछ सिस्टम 6 फील्ड का उपयोग करते हुए शुरुआत में सेकंड फील्ड जोड़ते हैं।

Cron में * * * * * का क्या अर्थ है?

एक्सप्रेशन * * * * * का अर्थ है हर दिन हर घंटे हर मिनट। प्रत्येक तारांकन एक फील्ड के लिए वाइल्डकार्ड है: मिनट (0–59), घंटा (0–23), महीने का दिन (1–31), महीना (1–12) और सप्ताह का दिन (0–7, जहाँ 0 और 7 रविवार दर्शाते हैं)।

Cron जॉब को हर 5 मिनट में कैसे चलाएं?

एक्सप्रेशन */5 * * * * का उपयोग करें। मिनट फील्ड में */5 का अर्थ है 0 से शुरू होकर हर 5 मिनट – हर घंटे मिनट 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 और 55 पर रन के साथ।

Cron जॉब को केवल कार्यदिवसों के लिए कैसे शेड्यूल करें?

सप्ताह के दिन फील्ड में 1-5 का उपयोग करें। उदाहरण के लिए, 0 9 * * 1-5 सोमवार से शुक्रवार 9:00 बजे चलता है। 0 और 7 दोनों रविवार दर्शाते हैं, केवल-कार्यदिवस एक्सप्रेशन में इनसे बचें।

Cron में DOM और DOW के बीच क्या अंतर है?

DOM (महीने का दिन) एक विशिष्ट कैलेंडर तारीख को लक्षित करता है। DOW (सप्ताह का दिन) एक विशिष्ट सप्ताह के दिन को लक्षित करता है। मानक Unix cron में, यदि दोनों फील्ड निर्दिष्ट हैं (कोई भी * नहीं है), तो जब किसी एक शर्त पूरी होती है जॉब चलता है (OR लॉजिक)।

महीने के अंतिम दिन Cron जॉब कैसे चलाएं?

महीने के दिन फील्ड में L का उपयोग करें: 0 0 L * * हर महीने के अंतिम दिन आधी रात को चलता है। L वर्ण Quartz Scheduler और AWS EventBridge द्वारा समर्थित है, लेकिन मानक Unix cron द्वारा नहीं।

Cron एक्सप्रेशन में */5 का क्या अर्थ है?

/ वर्ण स्टेप ऑपरेटर है। */5 का अर्थ है रेंज की शुरुआत से हर 5 इकाइयां। मिनट फील्ड (रेंज 0–59) में, */5 मान 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 उत्पन्न करता है।

क्या यह Cron एक्सप्रेशन बिल्डर मुफ्त है?

हाँ, बिना किसी खाते या साइनअप के पूरी तरह मुफ्त। सभी Cron पार्सिंग, विवरण जेनरेशन और अगले रन टाइम गणना आपके ब्राउज़र में पूरी तरह चलती है। कोई एक्सप्रेशन या डेटा सर्वर को नहीं भेजा जाता।

Unix cron और Quartz Scheduler cron में क्या अंतर है?

Unix cron 5 फील्ड का उपयोग करता है: मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन। Quartz Scheduler 6 या 7 फील्ड का उपयोग करता है, शुरुआत में सेकंड फील्ड और अंत में वैकल्पिक साल फील्ड के साथ। Quartz में सप्ताह के दिन नंबरिंग भी अलग है: 1=रविवार से 7=शनिवार।

AWS EventBridge के लिए Cron एक्सप्रेशन कैसे लिखें?

AWS EventBridge 6-फील्ड फॉर्मेट का उपयोग करता है: मिनट, घंटा, महीने का दिन, महीना, सप्ताह का दिन, साल। इसके लिए महीने-के-दिन या सप्ताह-के-दिन फील्ड में ? की आवश्यकता होती है (दोनों में कभी नहीं)। EventBridge हमेशा UTC में चलता है।

Cron के साथ GitHub Actions वर्कफ़्लो कैसे शेड्यूल करें?

अपने वर्कफ़्लो YAML में मानक 5-फील्ड Cron एक्सप्रेशन के साथ schedule ट्रिगर का उपयोग करें। उदाहरण: cron: '0 2 * * *' UTC में रोज 2:00 बजे चलता है। GitHub Actions न्यूनतम 5 मिनट का अंतराल लागू करता है और हमेशा UTC में चलता है।

क्या मैं हर 30 सेकंड में Cron जॉब चला सकता हूं?

मानक 5-फील्ड Unix cron केवल मिनट-स्तर की सटीकता का समर्थन करता है। उप-मिनट अंतराल के लिए, 6-फील्ड Cron के साथ Quartz Scheduler (जैसे 0/30 * * * * ? हर 30 सेकंड के लिए) या node-cron या APScheduler जैसे एप्लिकेशन-स्तर शेड्यूलर का उपयोग करें।

न चलने वाले Cron जॉब को कैसे डीबग करें?

पहले अपने Cron एक्सप्रेशन को वैलिडेट करें। सामान्य कारण: गलत फील्ड क्रम, टाइमज़ोन मेल नहीं, स्क्रिप्ट पाथ पूर्ण नहीं, एक्जीक्यूशन अनुमति नहीं। लॉग जांचें: grep CRON /var/log/syslog या journalctl -u cron।

Cron और systemd टाइमर के बीच क्या अंतर है?

दोनों आवर्ती कार्यों को शेड्यूल करते हैं। systemd टाइमर journald के माध्यम से बेहतर लॉगिंग, डिपेंडेंसी प्रबंधन, रैंडम देरी और परसिस्टेंट टाइमर जो छूटे हुए रन की भरपाई करते हैं, प्रदान करते हैं। Cron सरल है और सभी Unix/Linux सिस्टम पर सार्वभौमिक रूप से उपलब्ध है।

Kubernetes CronJob शेड्यूल कैसे सेट करें?

Kubernetes CronJobs spec.schedule फील्ड में मानक 5-फील्ड Unix cron सिंटैक्स का उपयोग करते हैं। उदाहरण: schedule: '0 2 * * *' रोज 2:00 बजे चलता है। Kubernetes 1.27+ से, आप spec.timeZone के साथ एक टाइमज़ोन निर्दिष्ट कर सकते हैं।