यदि आप इससे परिचित नहीं हैं, तो इसके बारे में जानने के लिए यह मार्गदर्शिका पढ़ें:
- वॉचडॉग क्या है
- रास्पबेरी पाई में वॉचडॉग के प्रकार क्या हैं?
- रास्पबेरी पाई पर वॉचडॉग को सक्षम करना क्यों महत्वपूर्ण है?
- रास्पबेरी पाई पर वॉचडॉग कैसे सेटअप करें
- निष्कर्ष
वॉचडॉग क्या है
ए निगरानी एक हार्डवेयर या सॉफ्टवेयर डिवाइस है जो आपके सिस्टम पर चलता है और सिस्टम के संचालन की लगातार निगरानी करता है। यदि यह सिस्टम में किसी खराबी का पता लगाता है जैसे सिस्टम अनुत्तरदायी हो रहा है या हैंग हो रहा है, तो यह स्वचालित रूप से आवश्यक कार्रवाई करेगा, जैसे सिस्टम को रिबूट करना।
रास्पबेरी पाई में वॉचडॉग के प्रकार क्या हैं?
ये दो प्रकार के होते हैं निगरानी रास्पबेरी पाई में; हार्डवेयर और सॉफ्टवेयर। हार्डवेयर प्रहरी वे उपकरण हैं जो GPIO पिन के माध्यम से आपके सिस्टम से जुड़े होते हैं। जबकि सॉफ़्टवेयर निगरानीकर्ता एक प्रोग्राम है जो आपके रास्पबेरी पाई सिस्टम पर चलता है। आपके रास्पबेरी पाई सिस्टम को हैंग होने या अनुत्तरदायी होने से रोकने के लिए हार्डवेयर और सॉफ्टवेयर वॉचडॉग दोनों एक प्रभावी विकल्प हैं।
रास्पबेरी पाई पर वॉचडॉग को सक्षम करना क्यों महत्वपूर्ण है?
को सक्षम करना निगरानी रास्पबेरी पाई निम्नलिखित कारणों से महत्वपूर्ण है:
- यह सॉफ़्टवेयर बग या किसी भी प्रकार की हार्डवेयर विफलता के कारण आपके सिस्टम को ख़राब होने से बचाता है।
- यह आपके सिस्टम की गतिविधियों, जैसे डिवाइस वोल्टेज या तापमान पर नज़र रखता है और आपके डिवाइस को सुरक्षित रखने के लिए सिस्टम को पुनरारंभ करता है। इस प्रकार, सिस्टम की विश्वसनीयता और स्थिरता बढ़ाने में मदद मिलती है।
रास्पबेरी पाई पर वॉचडॉग कैसे सेटअप करें
स्थापित करना निगरानी रास्पबेरी पाई पर, इन चरणों का पालन करें:
चरण 1: वॉचडॉग मॉड्यूल लोड करें
रास्पबेरी पाई डिवाइस में एक बिल्ट-इन है निगरानी यदि आप इसे लोड करते हैं तो मॉड्यूल चालू हो सकता है, यह निम्नलिखित कमांड का उपयोग करके किया जा सकता है:
सूडो modprobe bcm2708_wdogआप उपरोक्त कमांड को निम्नलिखित के साथ चलाने का भी प्रयास कर सकते हैं निगरानी मॉड्यूल यदि उपरोक्त मॉड्यूल रास्पबेरी पाई सिस्टम पर लोड नहीं हो पाएगा:
सूडो modprobe bcm2835_wdt
टिप्पणी: मेरे मामले में, वॉचडॉग मॉड्यूल है bcm2835_wdt.
चरण 2: मॉड्यूल फ़ाइल संपादित करें
अब, निम्नलिखित कमांड के माध्यम से नैनो संपादक का उपयोग करके रास्पबेरी पाई पर मॉड्यूल फ़ाइलें खोलें:
सूडो नैनो / वगैरह / मॉड्यूलफिर फ़ाइल के अंदर मॉड्यूल नाम जोड़ें। मॉड्यूल नाम वह होना चाहिए जो पहले चरण में सफलतापूर्वक लोड किया गया हो:
का उपयोग करके फ़ाइल को सहेजें CTRL+X, जोड़ना और और टर्मिनल से बाहर निकलने के लिए प्रवेश करें।
चरण 3: रास्पबेरी पाई पर वॉचडॉग स्थापित करें
निगरानी उपकरण रास्पबेरी पाई रिपॉजिटरी में पहले से ही उपलब्ध है और इसे निम्नलिखित उपयुक्त कमांड चलाकर इंस्टॉल किया जा सकता है:
सूडो अपार्ट स्थापित करना वॉचडॉग chkconfig -और
चरण 4: वॉचडॉग सेवा सक्षम करें
आपको इसे सक्षम करना होगा निगरानी निम्नलिखित कमांड से आपके रास्पबेरी पाई सिस्टम पर सेवा:
सूडो systemctl सक्षम निगरानी
चरण 5: वॉचडॉग सेवा प्रारंभ करें
सक्षम करने के बाद, आप प्रारंभ कर सकते हैं निगरानी निम्नलिखित आदेश से रास्पबेरी पाई पर सेवा:
सूडो systemctl स्टार्ट वॉचडॉगचरण 6: वॉचडॉग स्थिति की जाँच करें
आपको यह सुनिश्चित करना होगा कि रास्पबेरी पाई पर वॉचडॉग सेवा चालू है और चल रही है, यह नीचे दिए गए कमांड का उपयोग करके किया जा सकता है:
सूडो systemctl स्टेटस वॉचडॉग
चरण 7: रास्पबेरी पाई पर वॉचडॉग को कॉन्फ़िगर करें
अब ओपन करें निगरानी निम्नलिखित कमांड चलाकर रास्पबेरी पाई पर कॉन्फ़िगरेशन फ़ाइल:
सूडो नैनो / वगैरह / वॉचडॉग.confवॉचडॉग कॉन्फ़िगरेशन फ़ाइल के अंदर, पंक्ति को अनटिप्पणी करें ' #वॉचडॉग-डिवाइस = /dev/वॉचडॉग ”। आप इस लाइन का उपयोग करके मैन्युअल रूप से खोज सकते हैं CTRL+W, और फिर फ़ाइल का उपयोग करके सहेजें CTRL+X , जोड़ना और और एंटर दबाएँ:
एक बार जब आप फ़ाइल को सहेज लेते हैं, तो निगरानी डेमॉन हर 10 सेकंड में /dev/watchDog को एक दिल की धड़कन भेजेगा, और यदि उसे इससे कोई संकेत नहीं मिलता है, तो यह सिस्टम को पुनरारंभ करता है
चरण 8: वॉचडॉग कार्यक्षमता का परीक्षण करें
आप निम्न आदेश से रास्पबेरी पाई पर एक कांटा बम उत्पन्न करके परीक्षण कर सकते हैं कि आपके द्वारा किए गए परिवर्तन सही हैं या नहीं:
: ( ) { : | : & } ;:10 सेकंड तक प्रतीक्षा करें और आप उस समय के बाद अपने रास्पबेरी पाई सिस्टम को पुनरारंभ होते देखेंगे, जो सुनिश्चित करता है कि निगरानी आपके सिस्टम पर सफलतापूर्वक चल रहा है। यदि यह आपके डिवाइस पर किसी भी अनुत्तरदायीता का पता लगाता है, तो यह पुनरारंभ हो जाएगा, इस प्रकार आपका डिवाइस स्थिर रहेगा।
निष्कर्ष
रास्पबेरी पाई पर वॉचडॉग स्थापित करना एक सरल और सीधी प्रक्रिया है और इसे पहले लोड करके किया जा सकता है निगरानी डिवाइस पर मॉड्यूल. उसके बाद आपको अंदर मॉड्यूल जोड़ना होगा /आदि/मॉड्यूल फ़ाइल करें और इसे सहेजें. फिर रास्पबेरी पाई सिस्टम पर वॉचडॉग डेमॉन स्थापित करें, इसे सिस्टम पर चलाने के लिए डेमॉन को सक्षम और पुनरारंभ करें। अंत में, आपको केवल टिप्पणी को अनकमेंट करना होगा /देव/वॉचडॉग वॉचडॉग को आपके सिस्टम की निगरानी करने की अनुमति देने के लिए वॉचडॉग कॉन्फ़िगरेशन फ़ाइल के अंदर लाइन। उसके बाद, आप रास्पबेरी पाई सिस्टम पर एक कांटा बम बनाकर इसकी कार्यप्रणाली का परीक्षण कर सकते हैं।