Crontab जनरेटर
cron अभिव्यक्तियाँ उत्पन्न करें और मान्य करें तत्काल मानव-पठनीय व्याख्याओं के साथ। शेड्यूल दृश्य बनाएं, अगले निष्पादन समय पूर्वावलोकन करें, और crontab प्रारूप में निर्यात करें। Linux/Unix सिस्टम प्रशासकों के लिए आदर्श।
crontab फ़ाइल क्या है?
crontab फ़ाइल एक कॉन्फ़िगरेशन फ़ाइल है जिसका उपयोग Unix-जैसे ऑपरेटिंग सिस्टम में cron डेमन द्वारा निर्दिष्ट अंतराल पर कमांड या स्क्रिप्ट को स्वचालित रूप से चलाने के लिए शेड्यूल करने के लिए किया जाता है। प्रत्येक उपयोगकर्ता के पास अपनी crontab फ़ाइल हो सकती है।
cron अभिव्यक्ति में कितने फ़ील्ड होते हैं?
एक मानक cron अभिव्यक्ति में 5 फ़ील्ड होते हैं: मिनट (0-59), घंटा (0-23), महीने का दिन (1-31), महीना (1-12), और सप्ताह का दिन (0-7, जहां 0 और 7 रविवार हैं)। कुछ सिस्टम वर्ष के लिए वैकल्पिक छठे फ़ील्ड का समर्थन करते हैं।
cron में तारांकित चिह्न (*) का क्या अर्थ है?
तारांकित चिह्न (*) एक वाइल्डकार्ड है जिसका अर्थ है "प्रत्येक" या उस फ़ील्ड के लिए "सभी संभव मान"। उदाहरण के लिए, मिनट फ़ील्ड में * का अर्थ है कि कमांड हर मिनट चलती है।
cron में मैं एकाधिक मान कैसे निर्दिष्ट करूं?
आप अल्पविराम का उपयोग करके एकाधिक मान निर्दिष्ट कर सकते हैं (उदाहरण के लिए, सोमवार, बुधवार, शुक्रवार के लिए 1,3,5), हाइफ़न के साथ सीमाएं (उदाहरण के लिए, सोमवार से शुक्रवार के लिए 1-5), या स्लैश के साथ चरण मान (उदाहरण के लिए, हर 2 इकाइयों के लिए */2)।
महीने के दिन और सप्ताह के दिन में क्या अंतर है?
महीने का दिन (फ़ील्ड 3) तारीख निर्दिष्ट करता है (1-31), जबकि सप्ताह का दिन (फ़ील्ड 5) सप्ताह का दिन निर्दिष्ट करता है (0-7)। यदि दोनों प्रतिबंधित हैं, तो कमांड तब चलती है जब कोई भी मेल खाता है।
मैं हर 5 मिनट में cron जॉब कैसे चलाऊं?
अभिव्यक्ति */5 * * * * का उपयोग करें जिसका अर्थ है "हर 5 मिनट"। मिनट फ़ील्ड में */5 एक चरण पैटर्न बनाता है जो प्रत्येक घंटे के 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, और 55 मिनट पर ट्रिगर होता है।
क्या मैं किसी जॉब को विशिष्ट समय जैसे सुबह 9 बजे और शाम 5 बजे चलने के लिए शेड्यूल कर सकता हूं?
हां, अल्पविराम से अलग किए गए मानों का उपयोग करें: 0 9,17 * * * हर दिन सुबह 9:00 बजे और शाम 5:00 बजे चलेगा। आप 0 9-17 * * * जैसी सीमाओं का भी उपयोग कर सकते हैं जो सुबह 9 बजे से शाम 5 बजे तक हर घंटे निष्पादन के लिए है।
@daily या @hourly जैसे विशेष cron स्ट्रिंग क्या हैं?
विशेष स्ट्रिंग शॉर्टकट हैं: @yearly या @annually (साल में एक बार), @monthly (महीने में एक बार), @weekly (सप्ताह में एक बार), @daily या @midnight (दिन में एक बार), @hourly (घंटे में एक बार), और @reboot (सिस्टम शुरू होने पर)।
मैं अपनी crontab फ़ाइल कैसे संपादित करूं?
अपनी crontab फ़ाइल संपादित करने के लिए "crontab -e" कमांड का उपयोग करें। अपनी वर्तमान cron जॉब्स सूचीबद्ध करने के लिए "crontab -l" का उपयोग करें, और अपनी सभी cron जॉब्स हटाने के लिए "crontab -r" का उपयोग करें। संपादित करने से पहले हमेशा बैकअप लें।
cron लॉग कहां संग्रहीत होते हैं?
cron लॉग आमतौर पर आपके Linux वितरण के आधार पर /var/log/cron, /var/log/messages, या /var/log/syslog में संग्रहीत होते हैं। आप अपनी crontab प्रविष्टि में cron आउटपुट को कस्टम लॉग फ़ाइल में भी पुनर्निर्देशित कर सकते हैं।
मेरा cron जॉब क्यों नहीं चल रहा है?
सामान्य समस्याओं में शामिल हैं: गलत सिंटैक्स, गलत फ़ाइल अनुमतियां, PATH में कमांड नहीं, वातावरण चर सेट नहीं, या cron डेमन नहीं चल रहा है। त्रुटि संदेशों के लिए लॉग जांचें और इस उपकरण के साथ अपनी अभिव्यक्ति सत्यापित करें।
क्या मैं crontab में वातावरण चर का उपयोग कर सकता हूं?
हां, आप अपनी crontab फ़ाइल के शीर्ष पर वातावरण चर परिभाषित कर सकते हैं (उदाहरण के लिए, SHELL=/bin/bash, PATH=/usr/bin:/bin)। ये चर उस फ़ाइल में सभी cron जॉब्स पर लागू होते हैं।
6-फ़ील्ड cron सिंटैक्स क्या है?
6-फ़ील्ड सिंटैक्स शुरुआत में सेकंड फ़ील्ड जोड़ता है: सेकंड मिनट घंटा दिन महीना सप्ताह का दिन। यह Quartz Scheduler जैसे कुछ cron कार्यान्वयन द्वारा समर्थित है, लेकिन मानक Unix cron द्वारा नहीं।
मैं अपनी crontab का बैकअप कैसे लूं?
अपनी crontab को फ़ाइल में सहेजने के लिए "crontab -l > mycrontab.backup" चलाएं। पुनर्स्थापित करने के लिए, "crontab mycrontab.backup" का उपयोग करें। परिवर्तन करने से पहले बैकअप लेना अच्छा अभ्यास है।
Crontab जनरेटर का उपयोग कैसे करें
अपने ब्राउज़र में cron एक्सप्रेशन विज़ुअली बनाएं: क्लिक से हर समय-क्षेत्र सेट करें, अगली निष्पादन-समय का पूर्वावलोकन देखें, फिर तैयार crontab लाइन कॉपी करें। सब कुछ लोकल चलता है, कुछ भी अपलोड नहीं होता।
- Second, Minute, Hour, Day, Month और Week बटनों के बीच जाकर एक बार में एक समय-क्षेत्र संपादित करें।
- हर क्षेत्र में every चुनें तो हर टिक पर चलेगा, या specific चुनकर सटीक मान चुनें, जैसे 0, 15, 30 और 45 मिनट।
- क्लिक करते ही बनने वाला एक्सप्रेशन और उसका सरल विवरण अपडेट होता देखें।
- अगले निष्पादन समयों का पूर्वावलोकन देखकर किनारे के मामले जाँचें, जैसे महीने का अंतिम दिन या सप्ताह के दिनों का मेल।
- तैयार एक्सप्रेशन को crontab प्रारूप में कॉपी करके अपने सर्वर की crontab फ़ाइल या शेड्यूलर में चिपकाएँ।
महीने की तारीख और सप्ताह का दिन आपस में जुड़े हैं: दोनों सीमित होने पर cron तब चलता है जब कोई एक मेल खाता है, इसलिए पूर्वावलोकन से हमेशा जाँचें।
संबंधित टूल
- Crontab गुरु cron अभिव्यक्तियों को पार्स और समझाएं। मानव-पठनीय अनुसूची विवरण और अगले निष्पादन समय दिखाएं।
- Chmod कैलकुलेटर चेकबॉक्स के साथ Linux फ़ाइल अनुमतियों को विज़ुअलाइज़ और गणना करने के लिए मुफ्त ऑनलाइन chmod कैलकुलेटर। संख्यात्मक (755, 644) और प्रतीकात्मक (rwxr-xr-x) अंकन के बीच तुरंत कन्वर्ट करें। setuid, setgid, sticky bit जैसी विशेष अनुमतियों का समर्थन करता है।
- ASCII तालिका दशमलव, हेक्साडेसिमल, ऑक्टल, बाइनरी कोड, HTML एंटिटी और वर्णन के साथ पूर्ण ASCII वर्ण एन्कोडिंग संदर्भ। तुरंत खोजें और फ़िल्टर करें।
- HTTP अनुरोध परीक्षक अपने ब्राउज़र में सीधे REST API का परीक्षण करें। कस्टम हेडर, बॉडी और क्वेरी पैरामीटर के साथ GET, POST, PUT, DELETE अनुरोध भेजें। तुरंत प्रतिक्रिया स्थिति, हेडर और JSON बॉडी देखें।
- .htaccess जनरेटर Apache .htaccess नियम उत्पन्न करें - रीडायरेक्ट, रीराइट, सुरक्षा हेडर, कैशिंग और बहुत कुछ।
- Robots.txt जनरेटर मुफ्त ऑनलाइन robots.txt जनरेटर। robots.txt फ़ाइलें बनाएं और अनुकूलित करें ताकि सर्च इंजन क्रॉलिंग को नियंत्रित किया जा सके, क्रॉलर एक्सेस को प्रबंधित किया जा सके, और आपकी साइट के SEO को अनुकूलित किया जा सके।
- साइटमैप जनरेटर मुफ्त ऑनलाइन XML साइटमैप जनरेटर। URL जोड़ें, प्राथमिकता और आवृत्ति सेट करें, SEO-अनुकूल साइटमैप तुरंत बनाएं।
- प्रसव तिथि कैलकुलेटर मुफ़्त प्रसव तिथि कैलकुलेटर। पिछली माहवारी, गर्भधारण, अल्ट्रासाउंड या IVF ट्रांसफर से तारीख जानें और गर्भकाल, तिमाही व मुख्य तारीखें देखें।