लेख निर्देशिका
- 1 क्रॉन क्या है?
- 2 क्रॉन्ड क्या है?
- 3 क्रॉन और क्रॉन्ड के बीच संबंध: सेवाएँ और निष्पादक
- 4 क्रोंटैब फ़ाइल: क्रॉन कार्य सूची
- 5 क्रॉन और क्रॉन्ड: पर्दे के पीछे उनका सहयोग
- 6 दैनिक सिस्टम प्रबंधन में अनुप्रयोग परिदृश्य
- 7 क्रोन और क्रॉन्ड के बीच गलतफहमी: अक्सर पूछे जाने वाले प्रश्न और उत्तर
- 8 निष्कर्ष: क्रॉन और क्रॉन्ड की अपरिहार्यता
क्या तुम साथ हो Linux सिस्टम पर निर्धारित कार्यों को कॉन्फ़िगर करें, लेकिन "क्रॉन" और "क्रोन" के बीच भ्रमित महसूस करें?
हाँ, बहुत से लोगों को आश्चर्य होगा:"दोनों में क्या अंतर है?" हालाँकि वे जुड़वाँ जैसे दिखते हैं, लेकिन करीब से निरीक्षण करने पर, उनके बीच सूक्ष्म लेकिन महत्वपूर्ण अंतर हैं।
यह लेख आपको उनकी अनूठी विशेषताओं और कार्य सिद्धांतों के बारे में गहराई से बताएगा।
क्रॉन क्या है?
आइये शुरू करते हैं क्रॉन सबसे पहले तो यह नाम आपको परिचित होना चाहिए.
क्रॉन वास्तव में एक पूरा सेट है अनुसूचित कार्य शेड्यूलिंग प्रणाली, जिसका नाम ग्रीक मूल से आया है "chronos”, मतलब समय।
क्रॉन प्रणालीयह लिनक्स सिस्टम के लिए एक निर्धारित कार्य अनुसूचक है, जिसका उपयोग समय में विशिष्ट बिंदुओं पर निर्दिष्ट कार्यों को स्वचालित रूप से निष्पादित करने के लिए किया जाता है।
उदाहरण के लिए, आप बैकअप स्क्रिप्ट को हर सुबह निष्पादित करने के लिए शेड्यूल कर सकते हैं, हर घंटे सिस्टम स्थिति की जांच कर सकते हैं, आदि।

क्रॉन कोर कार्यक्षमता
क्रॉन का मुख्य कार्य सिस्टम कार्यों के प्रबंधन और निष्पादन को स्वचालित करना है। इन कार्यों को अक्सर "कहा जाता है।नियत कार्यया "अनुसूचित कार्य"।
क्रॉन सिस्टम पढ़ेगा crontab फ़ाइल(क्रॉन टेबल), इन फ़ाइलों में कार्य शेड्यूल और कमांड सूचियां होती हैं, और क्रोन स्वचालित रूप से क्रोंटैब फ़ाइल में सेटिंग्स के आधार पर निर्धारित समय पर इन कार्यों को निष्पादित करेगा।
ऐसा कहा जा सकता हैक्रॉन निर्धारित कार्य शेड्यूलिंग के लिए "योजनाकार" है, सभी कार्यों के लिए शेड्यूल स्थापित करने के लिए जिम्मेदार।
क्रोंटैब कमांड का उपयोग करें
लिनक्स सिस्टम में, क्रॉन सिस्टम में शामिल होते हैं crontab प्रबंधन करने का आदेश. उत्तीर्ण crontab कमांड, आप निर्धारित कार्यों को जोड़, संपादित और हटा सकते हैं।
उपयोग crontab -e संपादन मोड में प्रवेश करने का आदेश, आप उन कार्यों को जोड़ सकते हैं जिन्हें आप क्रॉन तालिका में करना चाहते हैं, प्रारूप इस प्रकार है:
* * * * * /path/to/command
प्रत्येक "*" प्रतीक समय की एक अलग इकाई का प्रतिनिधित्व करता है, जैसे मिनट, घंटे, दिन, महीने और सप्ताह। इन समय कॉन्फ़िगरेशन के साथ, आप यह नियंत्रित कर सकते हैं कि कार्य कब निष्पादित किए जाएं।
क्रॉन्ड क्या है?
अब जब हम क्रॉन की अवधारणा को समझ गए हैं, तो आइए एक नजर डालते हैं क्रोनडो. यह क्रोन प्रणाली का "पर्दे के पीछे का नायक" है।
क्रॉन्ड क्रॉन सिस्टम के लिए है डेमन, एक प्रोग्राम है जो लगातार पृष्ठभूमि में चलता है और सिस्टम समय की निगरानी और क्रॉन सिस्टम द्वारा निर्धारित कार्यों को निष्पादित करने के लिए जिम्मेदार है।
क्रोंड की ज़िम्मेदारियाँ
सिस्टम प्रारंभ होने पर क्रॉन्ड प्रक्रिया स्वचालित रूप से प्रारंभ हो जाएगी और हमेशा पृष्ठभूमि में चलती रहेगी। इसका एकमात्र कार्य निर्दिष्ट समय पर क्रॉस्टैब फ़ाइल में कार्यों को निष्पादित करना है।
ऐसा कहा जा सकता हैक्रॉन्ड क्रॉन सिस्टम का "निष्पादक" है.
क्रॉन्ड प्रक्रिया के बिना, क्रॉन सिस्टम निर्धारित कार्यों को करने की क्षमता खो देगा।
लिनक्स सिस्टम में, आप यह जांचने के लिए निम्न कमांड का उपयोग कर सकते हैं कि क्रॉन्ड प्रक्रिया चल रही है या नहीं:
ps -ef | grep crond
यदि क्रॉन्ड प्रक्रिया नहीं चल रही है, तो सभी निर्धारित कार्य निष्पादित नहीं होंगे। इसलिए, क्रॉन्ड प्रक्रिया को सामान्य रूप से चालू रखना महत्वपूर्ण है।
क्रॉन और क्रॉन्ड के बीच संबंध: सेवाएँ और निष्पादक
क्रॉन और क्रॉन्ड के बीच संबंध को बेहतर ढंग से समझने के लिए, हम इसका उपयोग कर सकते हैंजीवनउदाहरण में.
इसे चित्रित करें: आपके पास "नाम का एक व्यक्ति है"छोटी लाल किताबएप्लिकेशन, जो एक विशाल प्रणाली है जो उपयोगकर्ताओं को विशिष्ट समय पर सामग्री देखने और प्रकाशित करने की अनुमति देती है;
इस एप्लिकेशन के पीछे, "Xiaohong Guardian" नामक एक प्रोग्राम है, जो पृष्ठभूमि में सामग्री को स्वचालित रूप से प्रकाशित करने के लिए जिम्मेदार है।
क्रोन "छोटी लाल किताब" की तरह है, और क्रोन "छोटा लाल अभिभावक" है।
क्रॉन और क्रॉन्ड के बीच अंतर को संक्षेप में बताने के लिए:
- क्रॉन: कार्य शेड्यूल तैयार करने और प्रबंधित करने के लिए जिम्मेदार, और निर्धारित कार्य शेड्यूलिंग का "मस्तिष्क" है।
- क्रोनडो: पृष्ठभूमि डेमॉन प्रक्रिया, जो निर्धारित कार्यों का "निष्पादक" है और क्रॉन तालिका में शेड्यूल के अनुसार कार्यों को निष्पादित करती है।
इसे इस तरह से देखें, तो क्रॉन समग्र प्रणाली है, और क्रॉन्ड वह प्रक्रिया है जो सिस्टम पर कार्य करती है।
क्रोंटैब फ़ाइल: क्रॉन कार्य सूची
क्रोन प्रणाली का निष्पादन आधार अविभाज्य है crontab फ़ाइल, जो वह जगह है जहां क्रॉन सिस्टम कार्य शेड्यूल संग्रहीत करता है।
प्रत्येक उपयोगकर्ता (रूट उपयोगकर्ता सहित) के पास अपने निर्धारित कार्यों के प्रबंधन के लिए अपनी स्वयं की स्वतंत्र क्रोंटैब फ़ाइल हो सकती है।
हम इसका उपयोग कर सकते हैं crontab -l वर्तमान उपयोगकर्ता की कार्य सूची देखने या उपयोग करने के लिए कमांड crontab -e कार्य को संपादित करने के लिए.
crontab फ़ाइल सिंटैक्स
क्रॉस्टैब फ़ाइल में, प्रत्येक पंक्ति एक कार्य का प्रतिनिधित्व करती है, और प्रत्येक पंक्ति का प्रारूप इस प्रकार है:
分钟 小时 日期 月份 星期 命令
उदाहरण के लिए, निम्नलिखित कार्य हर दिन 2 बजे बैकअप स्क्रिप्ट को निष्पादित करने का प्रतिनिधित्व करता है:
0 2 * * * /usr/local/bin/backup.sh
यह सरल उदाहरण क्रॉन सिस्टम की शक्तिशाली स्वचालन क्षमताओं को दर्शाता है।
क्रॉन और क्रॉन्ड: पर्दे के पीछे उनका सहयोग
सिस्टम के वास्तविक संचालन में, क्रोन और क्रॉन्ड अविभाज्य हैं। क्रॉन कार्य शेड्यूल बनाने और प्रबंधित करने के लिए ज़िम्मेदार है, जबकि क्रॉन्ड लगातार समय की निगरानी करता है और सुनिश्चित करता है कि कार्यों को निर्दिष्ट समय पर निष्पादित किया जाए।
जब भी सिस्टम का समय पूर्व निर्धारित कार्य समय तक पहुँचता है, क्रॉन्ड "जागेगा" और कार्य को निष्पादित करेगा।
हमें क्रॉन्ड डेमॉन की आवश्यकता क्यों है?
क्रॉन्ड का अस्तित्व यह सुनिश्चित करता है कि कार्य समय पर निष्पादित हों। यह हर बार सिस्टम शुरू होने पर स्वचालित रूप से शुरू हो जाएगा और चलता रहेगा।
यदि क्रॉन्ड चलना बंद कर देता है, तो क्रॉन सिस्टम में सभी कार्य निष्पादित करने में असमर्थ होंगे। इसलिए, क्रॉन्ड डेमॉन का सामान्य संचालन सिस्टम के स्वचालित प्रबंधन के लिए महत्वपूर्ण है।
दैनिक सिस्टम प्रबंधन में अनुप्रयोग परिदृश्य
क्रॉन और क्रॉन्ड का संयोजन व्यापक रूप से सिस्टम प्रबंधन में उपयोग किया जाता है, खासकर सर्वर वातावरण में। निम्नलिखित कुछ विशिष्ट अनुप्रयोग परिदृश्य हैं:
- स्वचालित बैकअप: क्रॉन के माध्यम से, आप सर्वर को हर दिन या हर हफ्ते नियमित रूप से डेटा का बैकअप लेने के लिए शेड्यूल कर सकते हैं।
- स्वचालित सफाई: सर्वर डिस्क स्थान को भरने से रोकने के लिए लॉग फ़ाइलों की नियमित सफाई सेट करें।
- निगरानी और चिंताजनक: क्रॉन के माध्यम से नियमित रूप से सिस्टम स्वास्थ्य जांच करें और असामान्यताएं पाए जाने पर अलार्म ईमेल भेजें।
क्रोन और क्रॉन्ड के बीच गलतफहमी: अक्सर पूछे जाने वाले प्रश्न और उत्तर
क्रॉन कार्य निष्पादित क्यों नहीं हो रहा है?
बहुत से लोग पाएंगे कि उनके द्वारा निर्धारित क्रॉन कार्य अपेक्षा के अनुरूप निष्पादित नहीं हुए हैं, इसके कारणों में निम्नलिखित शामिल हो सकते हैं:
- क्रॉन्ड प्रक्रिया प्रारंभ नहीं हुई है: कृपया सुनिश्चित करें कि क्रॉन्ड सामान्य रूप से चल रहा है।
- कार्य कॉन्फ़िगरेशन त्रुटि: जांचें कि क्रोंटैब फ़ाइल का सिंटैक्स सही है या नहीं।
- पथ समस्या: सुनिश्चित करें कि निर्दिष्ट कमांड और स्क्रिप्ट पथ सही हैं।
क्रॉन्ड प्रक्रिया को पुनः आरंभ कैसे करें?
यदि क्रॉन्ड प्रक्रिया असामान्य है, तो आप इसे पुनः आरंभ करने के लिए निम्न कमांड का उपयोग कर सकते हैं:
sudo service crond restart
यह आदेश यह सुनिश्चित करने के लिए क्रॉन्ड सेवा को पुनरारंभ करेगा कि सभी कार्य सामान्य रूप से चलें।
निष्कर्ष: क्रॉन और क्रॉन्ड की अपरिहार्यता
क्रॉन और क्रॉन्ड के बीच सही सहयोग लिनक्स सिस्टम को मानवीय हस्तक्षेप के बिना कार्यों को स्वचालित रूप से चलाने की अनुमति देता है, जिससे सिस्टम की स्वचालित प्रबंधन क्षमताओं में काफी सुधार होता है।
क्रॉन योजनाएँ बनाने के लिए एक समय-निर्धारण प्रणाली के रूप में कार्य करता है, और क्रॉन्ड कार्यों को निष्पादित करने के लिए जिम्मेदार एक डेमॉन प्रक्रिया के रूप में कार्य करता है।
यह कहा जा सकता है कि दोनों एक दूसरे के पूरक हैं और संयुक्त रूप से एक शक्तिशाली और लचीली स्वचालित कार्य प्रबंधन प्रणाली का निर्माण करते हैं।
दैनिक उपयोग में, क्रॉन और क्रॉन्ड के अंतर और अनुप्रयोगों में महारत हासिल करने से आप सर्वर प्रबंधन में अधिक सहज हो सकते हैं और अधिक कुशल संचालन प्राप्त कर सकते हैं।
भविष्य में, आप अपने सिस्टम प्रबंधन प्रक्रिया को और अधिक अनुकूलित और स्वचालित करने के लिए क्रॉन सिस्टम के उन्नत उपयोग के बारे में अधिक जान सकते हैं।
क्रॉन और क्रॉन्ड निश्चित रूप से अच्छे साझेदार हैं जो प्रत्येक लिनक्स प्रशासक के पास होने चाहिए।
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा किया गया "क्रॉन और क्रॉन्ड के बीच क्या अंतर है?" 1 मिनट में विभिन्न कार्यों के रहस्य जानें" आपकी सहायता करेगा।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-32188.html
अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!
पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!