cron अभिव्यक्ति जनरेटर
लाइव नेक्स्ट-रन समय के साथ cron शेड्यूल बनाएँ, जाँचें और पूर्वावलोकन करें
अगले 5 रन
सब कुछ आपके ब्राउज़र में चलता है — आपका शेड्यूल आपके डिवाइस पर रहता है।
अनुसूची का वर्णन करें, फिर उसकी पुष्टि करें
- 1
कोई पूर्वनिर्धारित विकल्प चुनें या पाँचों क्षेत्रों को सीधे संपादित करें; मानव-पठनीय वाक्य आपके टाइप करने के साथ-साथ अपडेट होता रहता है।
- 2
इस पंक्ति को <code>crontab -e</code> में कॉपी करें, और यह पुष्टि करने के लिए अगले चलने के पूर्वावलोकन की जाँच करें कि यह वास्तव में आपके द्वारा सोचे गए अर्थ को ही दर्शाता है।
यह जनरेटर क्या उत्पन्न करता है — और क्यों
- सामान्य पाँच-क्षेत्र क्रॉनटैब (मिनट घंटा दिन महीना कार्यदिवस) — यह सबसे कम सामान्य डिनॉमिनेटर है जो प्रत्येक यूनिक्स क्रॉन पर काम करता है, विक्रेता-विशिष्ट एक्सटेंशन नहीं।
- कार्यदिवस के लिए 0 और 7 दोनों को रविवार के रूप में स्वीकार किया जाता है, क्योंकि वास्तविक क्रॉन सिस्टम इस पर असहमत होते हैं; पोर्टेबिलिटी के लिए
@daily-शैली के मैक्रोज़ के बजाय*/15जैसे चरणों का उपयोग किया जाता है। - अभिव्यक्ति स्वयं में कोई समय क्षेत्र नहीं होता — यह डिमन द्वारा उपयोग किए जाने वाले किसी भी समय क्षेत्र में चलती है, जिसी कारण नीचे दिया गया अगले चलने का पूर्वावलोकन स्पष्ट रूप से एक समय क्षेत्र को निर्दिष्ट करता है।
पाँच क्षेत्र और उनके पीछे के भाषाएँ
सिर्फ़ सिंटैक्स नहीं, अगला रन
जाँच से परे, टूल आपकी घड़ी से अगले पाँच वास्तविक रन समय की गणना करता है — "0 3 * * 1" वास्तविक सोमवार की तिथियाँ बन जाता है जिन पर उत्पादन में भरोसा किया जा सकता है।
सामान्य मामलों के प्रीसेट
हर मिनट, हर घंटे, सुबह 9 बजे दैनिक, साप्ताहिक, मासिक, वार्षिक और अधिक — एक क्लिक में, फिर उत्पन्न अभिव्यक्ति को अपनी इच्छानुसार बदलें।
निजी और तत्काल
जाँच से लेकर रन-समय गणना तक सब कुछ आपके ब्राउज़र में चलता है; कोई शेड्यूल आपकी मशीन नहीं छोड़ता, न कोई खाता न लॉगिन।
अक्सर पूछे जाने वाले प्रश्न
पाँच फ़ील्ड का क्या अर्थ है?⌄
मिनट (0-59), घंटा (0-23), माह का दिन (1-31), माह (1-12) और सप्ताह का दिन (0-6, 0=रविवार)। प्रत्येक फ़ील्ड मान, सूची (1,2,3), सीमा (1-5), चरण (*/5) या संयोजन स्वीकार करता है।
माह का दिन और सप्ताह का दिन कैसे जुड़ते हैं?⌄
जब केवल एक सेट होता है, वह सीधे लागू होता है। दोनों सेट होने पर मानक cron OR लागू करता है (कोई भी मेल)। टूल इस परंपरा का पालन करता है और पूर्वावलोकनित रन में दर्शाता है।
क्या मेरा शेड्यूल कहीं अपलोड होता है?⌄
नहीं। सब कुछ आपके ब्राउज़र में शुद्ध JavaScript से चलता है — कुछ भी प्रसारित या संग्रहीत नहीं होता।
मेरी जॉब गलत समय पर क्यों चलती है?⌄
क्रॉन डेमन के समय क्षेत्र की प्राथमिकता आपके समय क्षेत्र पर होती है। UTC पर चल रहे सर्वर पर आपका <code>09:00</code> अभिव्यक्ति बीजिंग समय के अनुसार 17:00 बजे निष्पादित होगी। <code>CRON_TZ</code> या डेमन के <code>TZ</code> को सेट करें, और फिर शेड्यूल गलत मानने से पहले यहाँ पूर्वावलोकन पुनः लोड करें।
संबंधित टूल
cron अभिव्यक्ति जनरेटर क्या है?
cron क्लासिक Unix शेड्यूलर है, और इसका पाँच-फ़ील्ड प्रारूप — मिनट, घंटा, माह का दिन, माह, सप्ताह का दिन — क्लाउड शेड्यूलर्स, CI सिस्टम, डेटा पाइपलाइन और वेब होस्ट द्वारा पुनः उपयोग किया जाता है। इस सिंटैक्स को हाथ से लिखना त्रुटिपूर्ण है: "0 3 * * 1" और "0 3 * * 0" एक वर्ण से अलग हैं लेकिन पूरी तरह अलग दिन निर्धारित करते हैं।
यह क्या कर सकता है
- पाँच फ़ील्ड बनाता है: मिनट, घंटा, माह का दिन, माह, सप्ताह का दिन
- वन-क्लिक प्रीसेट: हर मिनट, हर घंटे, दैनिक, साप्ताहिक, मासिक, वार्षिक
- अभिव्यक्ति जाँचता है और अमान्य फ़ील्ड का पता लगाता है
- आपके समय क्षेत्र में अगले पाँच वास्तविक रन समय की गणना और पूर्वावलोकन करता है
- प्रत्येक फ़ील्ड में चरण, सीमा और सूची का समर्थन करता है
- तैयार cron पंक्ति कॉपी करता है
कब उपयोग करें
- अपने सर्वर पर crontab प्रविष्टियाँ लिखना
- क्लाउड फ़ंक्शन, शेड्युल्ड जॉब या डेटा पाइपलाइन कॉन्फ़िगर करना
- आवधिक CI/बिल्ड या बैकअप कार्य सेट करना
- टीम या छात्रों को cron सिंटैक्स समझाना
गोपनीयता: सब कुछ आपके ब्राउज़र में चलता है — कोई शेड्यूल आपकी मशीन नहीं छोड़ता।