मुफ़्त Cron एक्सप्रेशन जनरेटर
पठनीय विवरणों के साथ cron एक्सप्रेशन बनाएं और समझें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
अपडेट किया गया
Cron Expression Generator
Build, validate, and decode cron expressions with a visual editor, next-run previews, timezone support, and real-world templates.
* * * * *Runs every minute
Minute
*
Hour
*
Day
*
Month
*
Weekday
*
Visual Builder
Use-Case Templates
0 2 * * *Backs up MySQL database every day at 2 AM
/usr/bin/mysqldump -u root mydb > /backups/db-$(date +%Y%m%d).sql0 1 * * 0Creates a compressed archive every Sunday at 1 AM
tar -czf /backups/full-$(date +%Y%m%d).tar.gz /var/www0 3 * * *Removes log files older than 30 days every night at 3 AM
find /var/log -name "*.log" -mtime +30 -delete0 4 * * 0Clears temp files not accessed in 7 days, every Sunday
find /tmp -type f -atime +7 -delete0 8 * * 1-5Runs sales report and emails it every weekday at 8 AM
/usr/bin/python3 /scripts/sales_report.py --email=team@company.com0 9 1 * *Generates monthly analytics on the 1st of each month
/usr/bin/python3 /scripts/monthly_analytics.py*/5 * * * *Checks application health every 5 minutes
/usr/bin/curl -sf https://myapp.com/health || /scripts/alert.sh0 0 1 * *Renews SSL certificates on the 1st of each month
certbot renew --quiet --post-hook "systemctl reload nginx"0 2 * * 0Vacuums PostgreSQL database every Sunday at 2 AM
psql -U postgres -c "VACUUM ANALYZE;"0 */6 * * *Clears Redis cache every 6 hours
redis-cli FLUSHDB0 1 * * *Regenerates XML sitemap nightly at 1 AM
/usr/bin/php /var/www/artisan sitemap:generate0 10 * * 1Sends weekly newsletter every Monday at 10 AM
/usr/bin/python3 /scripts/newsletter.py --sendNext 10 Scheduled Runs
No runs found in the near future.
Format Comparison
Unix / crontab (5-field)
* * * * *Unix (6-field with seconds)
0 * * * * *Quartz (7-field)
0 * * * * * *Validation
Expression is valid
Quick Reference
*Any value5Specific value*/5Every 5 units1-5Range 1 to 51,3,5List of values1-5/2Range with stepLLast day of month0,7Sunday (both work)Related Tools
अक्सर पूछे जाने वाले प्रश्न
Cron Expression Generator क्या है?
Cron Expression Generator एक मुफ़्त ऑनलाइन टूल है जो आपको cron एक्सप्रेशन बनाने और समझने में मदद करता है, साथ ही यह पठनीय विवरण देता है कि कार्य कब चलेंगे।
क्या Cron Expression Generator मुफ़्त है?
हाँ, यह पूरी तरह मुफ़्त है और किसी पंजीकरण की ज़रूरत नहीं है। यह पूरी तरह आपके ब्राउज़र में चलता है।
cron एक्सप्रेशन क्या है?
एक cron एक्सप्रेशन आवर्ती कार्यों (जैसे बैकअप या रिपोर्ट) के लिए एक शेड्यूल को परिभाषित करता है, जो मिनट, घंटा, दिन, महीना और सप्ताह के दिन वाले फ़ील्ड के लिए एक संक्षिप्त सिंटैक्स का उपयोग करता है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। Cron Expression Generator सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या Cron Expression Generator मोबाइल डिवाइस पर काम करता है?
हाँ, Cron Expression Generator पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन तथा टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर उपयोग कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की ज़रूरत नहीं है। बस अपने ब्राउज़र में Cron Expression Generator खोलें और तुरंत इसका उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
मैं Cron Expression Generator का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-से ब्राउज़र समर्थित हैं?
Cron Expression Generator Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण उपयोग करें।
क्रॉन एक्सप्रेशन के पांच फ़ील्ड का क्या मतलब होता है?
एक स्टैंडर्ड क्रॉन लाइन में पांच स्पेस से अलग किए गए फ़ील्ड होते हैं, जिन्हें बाएं से दाएं मिनट, घंटा, महीने का दिन, महीना, और हफ़्ते का दिन के क्रम में पढ़ा जाता है। मिनट में 0-59, घंटे में 0-23, महीने के दिन में 1-31, महीने में 1-12, और हफ़्ते के दिन में 0-7 (जहां 0 और 7 दोनों का मतलब रविवार है) वैल्यू आ सकती है। हर फ़ील्ड में "किसी भी वैल्यू" के लिए एस्टेरिस्क, एक अकेली संख्या, 1,3,5 जैसी लिस्ट, 1-5 जैसी रेंज, या */5 जैसा स्टेप हो सकता है। इसलिए "0 9 * * 1-5" का मतलब है सोमवार से शुक्रवार तक, सुबह 9 बजे के मिनट 0 पर। कुछ शेड्यूलर सब-मिनट टाइमिंग के लिए एक शुरुआती सेकंड्स फ़ील्ड भी जोड़ते हैं। क्रम को रटने के बजाय, किसी एक्सप्रेशन को इस जनरेटर में पेस्ट करके उसका सामान्य भाषा में विवरण देखें, या लेबल किए गए ड्रॉपडाउन और तुरंत वैलिडेशन के साथ फ़ील्ड-दर-फ़ील्ड एक्सप्रेशन बनाएं।
क्रॉन एक्सप्रेशन में */5 का क्या मतलब होता है?
स्लैश एक स्टेप ऑपरेटर है, और */5 का मतलब है "इस फ़ील्ड की सबसे कम वैल्यू से शुरू करके हर पांचवीं यूनिट पर।" मिनट फ़ील्ड में, */5 मिनट 0, 5, 10, 15 और आगे 55 तक चलता है — यानी हर पांच मिनट पर। घंटे के फ़ील्ड में इसका मतलब होगा हर पांच घंटे पर। आप स्टेप को रेंज के साथ भी जोड़ सकते हैं: महीने के दिन फ़ील्ड में 1-5/2 केवल दिन 1, 3, और 5 पर चलता है। लंबी कॉमा-सेपरेटेड लिस्ट लिखने के बजाय नियमित अंतराल दिखाने का सबसे साफ तरीका स्टेप है। एक आम गलती यह मानना है कि */5 वर्तमान समय से शुरू होता है; असल में यह हमेशा फ़ील्ड की न्यूनतम वैल्यू से गिनती शुरू करता है। किसी भी स्टेप एक्सप्रेशन को इस जनरेटर में टाइप करें और यह अगली 10 रन टाइमिंग दिखाएगा, ताकि आप पक्का कर सकें कि अंतराल ठीक वैसा ही व्यवहार कर रहा है जैसा आप चाहते हैं।
जब मैं एक साथ दिन और हफ़्ते का दिन दोनों सेट करता हूं तो मेरी क्रॉन जॉब अपेक्षा से ज़्यादा बार क्यों चलती है?
यह बहुत से लोगों को उलझन में डाल देता है। जब महीने का दिन और हफ़्ते का दिन दोनों फ़ील्ड किसी खास वैल्यू तक सीमित हों (यानी दोनों में से कोई एस्टेरिस्क न हो), तो स्टैंडर्ड Unix क्रॉन जॉब को तभी चलाता है जब दोनों में से EITHER फ़ील्ड मैच करे, न कि सिर्फ तब जब दोनों एक साथ मैच करें। इसलिए "0 0 13 * 5" का मतलब "13 तारीख को सिर्फ तभी जब वह शुक्रवार हो" नहीं है — यह हर महीने की 13 तारीख को AND हर शुक्रवार को चलता है, जो अपेक्षा से कहीं ज़्यादा बार होता है। किसी एक ही शर्त को टारगेट करने के लिए, इन दो फ़ील्ड में से एक को एस्टेरिस्क ही रहने दें। अगर आपको वाकई "शुक्रवार को 13 तारीख" चाहिए, तो अकेले क्रॉन इसे साफ-साफ व्यक्त नहीं कर सकता, और आपको यह तारीख-जांच अपनी स्क्रिप्ट के अंदर करनी होगी। अपने एक्सप्रेशन को इस जनरेटर में पेस्ट करें ताकि अगली 10 असली रन टाइमिंग देखकर प्रोडक्शन में पहुंचने से पहले ही यह गड़बड़ पकड़ी जा सके।
स्टैंडर्ड क्रॉन और Quartz क्रॉन एक्सप्रेशन में क्या फ़र्क है?
मुख्य फ़र्क फ़ील्ड की संख्या और उनके क्रम का है। स्टैंडर्ड Unix crontab पांच फ़ील्ड इस्तेमाल करता है: मिनट, घंटा, महीने का दिन, महीना, और हफ़्ते का दिन। एक आम वैरिएंट में सब-मिनट शेड्यूलिंग के लिए एक शुरुआती सेकंड्स फ़ील्ड जोड़ी जाती है, जिससे कुल छह फ़ील्ड बनती हैं। Java Quartz शेड्यूलर सेकंड्स-पहले फ़ॉर्मैट में सात फ़ील्ड इस्तेमाल करता है, जिसमें सेकंड्स सबसे आगे और अंत में एक अतिरिक्त वर्ष (year) फ़ील्ड होती है — यानी क्रम है सेकंड्स, मिनट, घंटा, महीने का दिन, महीना, हफ़्ते का दिन, और वर्ष। चूंकि फ़ील्ड का क्रम और संख्या अलग है, Linux crontab से कॉपी किया गया एक्सप्रेशन Quartz में बिना बदलाव के काम नहीं करेगा, और इसका उल्टा भी सच है। यह जनरेटर तीनों फ़ॉर्मैट को साथ-साथ हैंडल करता है — Unix पांच-फ़ील्ड, Unix छह-फ़ील्ड सेकंड्स सहित, और Quartz सात-फ़ील्ड — और जैसे-जैसे आप एडिट करते हैं, यह सभी वेरिएंट को एक साथ अपडेट करता है, ताकि आप अपने शेड्यूलर के लिए सही फ़ॉर्मैट ले सकें।
मैं अपनी क्रॉन जॉब को अपने खुद के टाइमज़ोन के हिसाब से किसी तय समय पर कैसे चलाऊं?
क्रॉन एक्सप्रेशन खुद में कोई टाइमज़ोन नहीं रखते — वे सिर्फ मिनट, घंटा, और दिन की वैल्यू बताते हैं, जिन्हें शेड्यूलर उस घड़ी के हिसाब से समझता है जिस पर वह कॉन्फ़िगर है, जो अक्सर UTC या सर्वर का लोकल टाइम होता है। इसलिए "0 9 * * *" का मतलब है शेड्यूलर के टाइमज़ोन में सुबह 9 बजे, ज़रूरी नहीं कि आपके टाइमज़ोन में भी वही हो। अपने क्षेत्र में सुबह 9 बजे चलाने के लिए, या तो अपने शेड्यूलर या CI एनवायरनमेंट को उस टाइमज़ोन पर सेट करें, या चाहे गए लोकल समय को सर्वर की घड़ी के हिसाब से बदलकर वही घंटा एक्सप्रेशन में इस्तेमाल करें। यह जनरेटर आपकी मदद इस तरह करता है कि यह UTC और America/New_York, Europe/London, तथा Asia/Kolkata जैसे IANA ज़ोन की सूची में से आपके चुने हुए टाइमज़ोन में अगली 10 रन टाइमिंग की गणना करता है, ताकि आप किसी शेड्यूल को डिप्लॉय करने से पहले ठीक-ठीक देख सकें कि वह कब चलेगा।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/cron-generator" title="Free Cron Expression Generator — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/cron-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Cron Expression Generator</a> by The Toolbox</p>संबंधित टूल
मुफ़्त सुरक्षित पासवर्ड जनरेटर
अनुकूलन योग्य विकल्पों के साथ सुरक्षित, यादृच्छिक पासवर्ड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त UUID/GUID जनरेटर
सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID/GUID) बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त QR कोड जनरेटर ऑनलाइन
URL, टेक्स्ट, WiFi क्रेडेंशियल और बहुत कुछ के लिए QR कोड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त JSON फ़ॉर्मेटर और वैलिडेटर
सिंटैक्स हाइलाइटिंग और त्रुटि पहचान के साथ JSON डेटा को फ़ॉर्मेट, सत्यापित और सुंदर बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
क्रॉन एक्सप्रेशन जनरेटर के बारे में
क्रॉन एक्सप्रेशन जनरेटर एक मुफ्त टूल है जो सिंटैक्स रटे बिना क्रॉन शेड्यूल बनाने, वैलिडेट करने और डिकोड करने में मदद करता है। क्रॉन एक्सप्रेशन एक छोटी-सी स्ट्रिंग होती है जो किसी शेड्यूलर — जैसे Linux crontab, कोई CI/CD पाइपलाइन, Kubernetes CronJob, या Java Quartz शेड्यूलर — को बताती है कि किसी बार-बार चलने वाले टास्क को कब चलाना है। यह जनरेटर आपको ड्रॉपडाउन की मदद से एक्सप्रेशन बनाने, किसी मौजूदा एक्सप्रेशन को पेस्ट करके उसका सामान्य भाषा में मतलब देखने, और यह प्रीव्यू करने देता है कि वह अगली बार ठीक कब चलेगा। यह उन डेवलपर्स, सिसएडमिन और DevOps इंजीनियरों के लिए बनाया गया है जो बैकअप, रिपोर्ट, हेल्थ चेक और क्लीनअप जॉब सेट करते हैं।
सब कुछ आपके ब्राउज़र में ही चलता है। एक्सप्रेशन को पार्स करना, वैलिडेट करना और अगले-रन प्रीव्यू में बदलना — यह सब आपके अपने डिवाइस पर होता है, इसलिए आप जो भी टाइप करते हैं वह किसी सर्वर पर अपलोड नहीं होता। न कोई साइन-अप चाहिए, न कुछ इंस्टॉल करना पड़ता है।
एक्सप्रेशन बनाने के चार तरीके
यह टूल चार एंट्री पॉइंट देता है, जो सभी एक ही लाइव रिजल्ट पैनल को फीड करते हैं:
- विज़ुअल बिल्डर — हर फ़ील्ड (मिनट, घंटा, महीने का दिन, महीना, हफ़्ते का दिन, और एक वैकल्पिक सेकंड्स फ़ील्ड) को लेबल किए गए ड्रॉपडाउन से चुनें या सीधे वैल्यू टाइप करें। जैसे-जैसे आप बदलाव करते हैं, एक्सप्रेशन खुद अपडेट होता जाता है।
- प्रीसेट — हर 5 मिनट, कार्यदिवसों पर सुबह 9 बजे, हर महीने की 1 तारीख को, और तिमाही में एक बार जैसे एक-क्लिक शेड्यूल, साथ ही
@hourly,@daily,@weekly,@monthly,@yearly, और@rebootजैसे स्पेशल शॉर्टहैंड। - मैनुअल एंट्री — 5-फ़ील्ड या 6-फ़ील्ड एक्सप्रेशन सीधे पेस्ट या टाइप करें, साथ में
*,*/5, लिस्ट और रेंज को कवर करने वाला एक इनलाइन सिंटैक्स रेफरेंस भी मौजूद है। - रिवर्स लुकअप — किसी कॉन्फ़िग फाइल में मिला कोई भी एक्सप्रेशन पेस्ट करें और उसका इंसानी-भाषा में मतलब तथा वैलिडिटी चेक पाएं, फिर उसे बिल्डर में इम्पोर्ट करके बदलाव करें।
शेड्यूल के बारे में यह क्या दिखाता है
एक बार एक्सप्रेशन वैलिड हो जाए, तो रिजल्ट पैनल उसे एक वाक्य में बदल देता है, जैसे "सोमवार से शुक्रवार तक, सुबह 9 बजे के मिनट 0 पर चलता है।" इसके बाद यह अगली 10 शेड्यूल्ड रन टाइमिंग की सूची दिखाता है, जिसकी गणना आपके चुने हुए टाइमज़ोन में की जाती है — इस सूची में UTC और America/New_York, Europe/London, Asia/Kolkata, और Asia/Tokyo जैसे प्रमुख IANA ज़ोन शामिल हैं। वैलिडेशन लगातार चलता रहता है: यह फ़ील्ड की संख्या जांचता है, तय सीमा से बाहर की वैल्यू को फ्लैग करता है (मिनट 0–59, घंटा 0–23, महीने का दिन 1–31, महीना 1–12, हफ़्ते का दिन 0–7), और हर एरर को अलग-अलग रिपोर्ट करता है ताकि आपको ठीक-ठीक पता चले कि क्या ठीक करना है।
आप तैयार एक्सप्रेशन को कॉपी कर सकते हैं या एक प्लेन-टेक्स्ट फाइल एक्सपोर्ट कर सकते हैं जिसमें एक्सप्रेशन, चुना गया टाइमज़ोन, और आगामी रन लिस्ट शामिल हो — जिसे सीधे crontab में पेस्ट किया जा सकता है।
क्रॉन सिंटैक्स और समर्थित फ़ॉर्मैट
एक स्टैंडर्ड क्रॉन लाइन में पाँच स्पेस से अलग किए गए फ़ील्ड होते हैं, जिन्हें बाएं से दाएं मिनट, घंटा, महीने का दिन, महीना, और हफ़्ते का दिन के क्रम में पढ़ा जाता है। हर फ़ील्ड में एस्टेरिस्क (*) "किसी भी वैल्यू" के लिए, एक तय संख्या, एक लिस्ट (1,3,5), एक रेंज (1-5), एक स्टेप (*/5 यानी हर पांचवीं यूनिट, या 1-5/2 यानी स्टेप के साथ रेंज), और महीने का दिन फ़ील्ड में आखिरी दिन के लिए L इस्तेमाल किया जा सकता है। एक बात याद रखने लायक है: जब महीने का दिन और हफ़्ते का दिन दोनों फ़ील्ड सीमित हों, तो स्टैंडर्ड क्रॉन जॉब को तभी चलाता है जब इनमें से कोई एक मैच करे, न कि केवल तब जब दोनों साथ में मैच करें।
यह जनरेटर तीन फ़ॉर्मैट को हैंडल करता है ताकि आप अलग-अलग शेड्यूलर को टारगेट कर सकें:
- Unix / crontab (5 फ़ील्ड) — Linux cron में इस्तेमाल होने वाला क्लासिक फ़ॉर्मैट।
- Unix सेकंड्स के साथ (6 फ़ील्ड) — सब-मिनट शेड्यूलिंग के लिए एक शुरुआती सेकंड्स फ़ील्ड जोड़ता है।
- Quartz (7 फ़ील्ड) — Java Quartz शेड्यूलर में इस्तेमाल होने वाला सेकंड्स-पहले फ़ॉर्मैट, जिसके अंत में एक अतिरिक्त वर्ष (year) फ़ील्ड होती है।
शुरू करने के लिए, ऊपर बिल्डर खोलें या कोई एक्सप्रेशन पेस्ट करें। जैसे-जैसे आप उसमें बदलाव करते हैं, विवरण, वैलिडेशन स्टेटस, अगली रन टाइमिंग, और तीनों फ़ॉर्मैट वेरिएंट तुरंत अपडेट होते हैं।