क्रॉन जॉब जनरेटर
निर्धारित कार्यों के लिए क्रॉन एक्सप्रेशन बनाएँ
इनपुट और विकल्प
त्वरित शेड्यूल
आपके ब्राउज़र में चलता है। आपका इनपुट इसी डिवाइस पर रहता है।
क्रॉन जॉब
शुरू करने के लिए सामग्री दर्ज करें या कोई नमूना लोड करें।
मुफ़्त ऑनलाइन क्रॉन जॉब जनरेटर और एक्सप्रेशन बिल्डर
हमारा क्रॉन जॉब जनरेटर सहज विज़ुअल इंटरफ़ेस से सटीक cron एक्सप्रेशन बनाने में मदद करता है। पाँच फ़ील्ड वाले cron सिंटैक्स को याद रखने के बजाय बस मिनट, घंटा, दिन, महीना और सप्ताह के दिन के मान भरें, या तैयार प्रीसेट में से चुनें, और शेड्यूल के सरल भाषा वाले विवरण के साथ तुरंत मान्य cron एक्सप्रेशन पाएँ।
समय वाले एक्सप्रेशन के अलावा, यह टूल आपको शेल कमांड जोड़ने, सर्वर की डायरेक्टरी का पाथ देने और जॉब के नाम वाली टिप्पणी जोड़ने देता है। इससे पूरी crontab प्रविष्टि बनती है, जिसे आप सीधे अपने सर्वर की crontab फ़ाइल में कॉपी कर सकते हैं। इससे समय बचता है और प्रोडक्शन वातावरण में कॉन्फ़िगरेशन की गलतियाँ कम होती हैं।
चाहे आप डेटाबेस बैकअप, लॉग रोटेशन स्क्रिप्ट, स्वचालित डिप्लॉयमेंट या समय-समय पर होने वाली हेल्थ चेक शेड्यूल कर रहे हों, यह cron शेड्यूल बिल्डर अंदाज़ा लगाने की ज़रूरत ख़त्म कर देता है। फ़ील्ड गाइड और सामान्य उदाहरणों वाला पैनल पूरा cron सिंटैक्स आपकी पहुँच में रखता है, जो शुरुआती और अनुभवी सिस्टम एडमिनिस्ट्रेटर, दोनों के लिए उपयोगी संदर्भ है।
मुख्य सुविधाएँ
- पाँच संपादन-योग्य फ़ील्ड (मिनट, घंटा, दिन, महीना, सप्ताह का दिन) वाला विज़ुअल cron एक्सप्रेशन बिल्डर
- छह त्वरित प्रीसेट: हर मिनट, हर घंटे, रोज़, साप्ताहिक, मासिक और वार्षिक
- शेड्यूल का रीयल-टाइम, आसानी से पढ़ा जा सकने वाला विवरण
- पूरी crontab प्रविष्टियों के लिए कमांड और सर्वर पाथ का कॉन्फ़िगरेशन
- crontab फ़ाइलें व्यवस्थित रखने के लिए जॉब के नाम की वैकल्पिक टिप्पणी
- cron के पूरे सिंटैक्स का समर्थन: वाइल्डकार्ड (*), रेंज (1-5), सूचियाँ (1,3,5) और अंतराल (*/5)
- पूरे cron जॉब को एक क्लिक में क्लिपबोर्ड पर कॉपी करना
- cron सिंटैक्स के ऑपरेटर समझाने वाली अंतर्निहित फ़ील्ड गाइड
- असल दुनिया के शेड्यूलिंग पैटर्न वाला सामान्य उदाहरणों का पैनल
- क्लाइंट-साइड प्रोसेसिंग: कोई डेटा किसी सर्वर पर नहीं भेजा जाता
क्रॉन जॉब जनरेटर का उपयोग कैसे करें
- प्रीसेट चुनें या अपना बनाएँ: "रोज़ आधी रात को" जैसे किसी त्वरित प्रीसेट पर क्लिक करें, या हर समय फ़ील्ड के मान ख़ुद दर्ज करें।
- एक्सप्रेशन जाँचें: फ़ील्ड बदलते ही बना हुआ cron एक्सप्रेशन और उसका आसानी से पढ़ा जा सकने वाला विवरण रीयल टाइम में अपडेट होते हैं।
- कमांड जोड़ें (वैकल्पिक): जो शेल कमांड चलाना चाहते हैं उसे दर्ज करें, जैसे "python backup.py" या "./cleanup.sh."
- सर्वर पाथ तय करें (वैकल्पिक): वर्किंग डायरेक्टरी बताएँ, ताकि cron जॉब कमांड चलाने से पहले सही फ़ोल्डर में चला जाए।
- जॉब को नाम दें (वैकल्पिक): आसानी से पहचानने के लिए एक विवरण वाली टिप्पणी जोड़ें, जो crontab की पंक्ति के अंत में दिखेगी।
- कॉपी करें और लागू करें: पूरी crontab प्रविष्टि को क्लिपबोर्ड पर रखने के लिए "कॉपी करें" पर क्लिक करें, फिर उसे अपने सर्वर की crontab में पेस्ट करें।
उपयोग के मामले
- डेटाबेस बैकअप: डेटा की सुरक्षा और आपदा से उबरने की तैयारी के लिए रात या हफ़्ते के हिसाब से डेटाबेस डंप शेड्यूल करें।
- लॉग रोटेशन और सफ़ाई: सर्वर पर डिस्क स्पेस की समस्या से बचने के लिए लॉग आर्काइव करना और पुरानी फ़ाइलें हटाना स्वचालित करें।
- स्वचालित डिप्लॉयमेंट: उपयोगकर्ताओं पर कम से कम असर पड़े, इसके लिए बिल्ड और डिप्लॉयमेंट स्क्रिप्ट कम ट्रैफ़िक वाले घंटों में चलाएँ।
- हेल्थ चेक और निगरानी: समय-समय पर हेल्थ-चेक स्क्रिप्ट चलाएँ, जो सेवाओं के जवाब न देने पर आपकी टीम को सचेत करें।
- रिपोर्ट बनाना: दैनिक, साप्ताहिक या मासिक एनालिटिक्स रिपोर्ट बनाकर संबंधित लोगों को अपने आप ईमेल करें।
- कैश वार्मिंग: उपयोगकर्ताओं के लिए रिस्पॉन्स टाइम तेज़ रखने के लिए तय अंतराल पर एप्लिकेशन कैश पहले से भर दें।
- सर्टिफ़िकेट नवीनीकरण: SSL सर्टिफ़िकेट की मियाद ख़त्म होने से पहले चलने के लिए नवीनीकरण स्क्रिप्ट शेड्यूल करें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ, क्रॉन जॉब जनरेटर पूरी तरह मुफ़्त है, साइन-अप की ज़रूरत नहीं और उपयोग की कोई सीमा नहीं। जितने चाहें उतने cron एक्सप्रेशन बनाएँ।
क्या मेरा डेटा सुरक्षित है?
बिल्कुल। यह टूल पूरी तरह आपके ब्राउज़र में चलता है। कोई कमांड, पाथ या एक्सप्रेशन कभी किसी सर्वर पर नहीं भेजा जाता, इसलिए आपके इन्फ्रास्ट्रक्चर का ब्योरा निजी रहता है।
cron एक्सप्रेशन क्या है?
cron एक्सप्रेशन पाँच फ़ील्ड वाली एक स्ट्रिंग है, जिसका उपयोग Unix आधारित सिस्टम दोहराए जाने वाले शेड्यूल को तय करने के लिए करते हैं। फ़ील्ड मिनट, घंटा, महीने का दिन, महीना और सप्ताह के दिन को दर्शाते हैं, और वे वाइल्डकार्ड, रेंज, सूचियों व स्टेप मानों का समर्थन करते हैं।
बनाए गए cron जॉब को अपने सर्वर पर कैसे इंस्टॉल करूँ?
बनाई गई crontab पंक्ति कॉपी करें, फिर अपने Linux या macOS सर्वर पर crontab एडिटर खोलने के लिए "crontab -e" चलाएँ। पंक्ति पेस्ट करें, सहेजें और बाहर निकलें। सिस्टम का cron डेमन नए शेड्यूल को अपने आप उठा लेगा।
क्या यह छह फ़ील्ड (सेकंड सहित) वाले cron एक्सप्रेशन का समर्थन करता है?
यह जनरेटर पाँच फ़ील्ड वाला मानक cron प्रारूप बनाता है, जिसका उपयोग ज़्यादातर Unix cron डेमन करते हैं। कुछ एप्लिकेशन-स्तर के शेड्यूलर (जैसे Quartz या Spring) शुरुआत में सेकंड फ़ील्ड वाला छह फ़ील्ड का प्रारूप इस्तेमाल करते हैं, जिसे यह टूल कवर नहीं करता।
सुझाव और सर्वोत्तम तरीके
- प्रीसेट से शुरुआत करें: त्वरित प्रीसेट को आधार बनाएँ, फिर अपने सटीक शेड्यूल से मिलाने के लिए अलग-अलग फ़ील्ड में बदलाव करें।
- पहले स्टेजिंग पर परखें: cron जॉब को प्रोडक्शन में लगाने से पहले, समय और कमांड के निष्पादन की पुष्टि के लिए एक्सप्रेशन को स्टेजिंग सर्वर पर आज़माएँ।
- आउटपुट रीडायरेक्ट करें: समस्या सुलझाने के लिए stdout और stderr दोनों पकड़ने हेतु अपनी कमांड के अंत में ">> /var/log/myjob.log 2>&1" जोड़ें।
- पूर्ण पाथ इस्तेमाल करें: cron डेमन के सीमित एनवायरनमेंट से होने वाली दिक़्क़तों से बचने के लिए अपनी कमांड में हमेशा फ़ाइलों के पूरे पाथ दें।
- जॉब के नाम जोड़ें: जॉब नाम फ़ील्ड में विवरण वाली टिप्पणी जोड़ें, ताकि crontab बढ़ने पर भी व्यवस्थित रहे।
- एक साथ चलने वाले जॉब में अंतर रखें: अगर आपके कई घंटावार जॉब हैं, तो संसाधनों की खींचतान से बचने के लिए उनके मिनट के मान अलग रखें (जैसे :00, :15, :30)।