Kako nastaviti Watchdog na Raspberry Pi (samodejni ponovni zagon neodzivnega Raspberry Pi)

Kako Nastaviti Watchdog Na Raspberry Pi Samodejni Ponovni Zagon Neodzivnega Raspberry Pi



Raspberry Pi je majhen računalnik z eno ploščo, ki se lahko uporablja za različne namene, kot so razvoj aplikacij, nadzor pametnih domov ali ustvarjanje spletnih strežnikov. Je priljubljena izbira za hobiste in zato, ker je preprosta in lažja za uporabo. Vendar se lahko naprave Raspberry Pi včasih ne odzivajo ali prekinejo. To je lahko posledica več razlogov, na primer izvajanje težjih ali več nalog hkrati, programske napake ali težave s strojno opremo. Predstavljena je rešitev za uporabnike Raspberry Pi pes čuvaj .

Če tega ne poznate, preberite ta vodnik, če želite izvedeti več o:

Kaj je Watchdog

A pes čuvaj je strojna ali programska naprava, ki deluje na vašem sistemu in nenehno spremlja delovanje sistema. Če zazna kakršno koli napako v sistemu, na primer, da se sistem ne odziva ali visi, bo samodejno izvedel potrebne ukrepe, na primer znova zagnal sistem.







Kakšne so vrste nadzornih psov v Raspberry Pi

Obstajata dve vrsti pes čuvaj v Raspberry Pi; strojna in programska oprema. Varuhi strojne opreme so naprave, ki so povezane z vašim sistemom prek zatičev GPIO. Medtem programski čuvaj je program, ki deluje na vašem sistemu Raspberry Pi. Nadzorni psi strojne in programske opreme so učinkovita izbira za preprečevanje, da bi vaš sistem Raspberry Pi visel ali se ne odzival.



Zakaj je pomembno omogočiti Watchdog na Raspberry Pi

Omogočanje pes čuvaj na Raspberry Pi je pomemben zaradi naslednjih razlogov:



  • Preprečuje okvaro vašega sistema zaradi programskih napak ali kakršne koli okvare strojne opreme.
  • Spremlja vaše sistemske dejavnosti, kot sta napetost ali temperatura naprave, in znova zažene sistem, da ohrani vašo napravo varno. Tako pomaga povečati zanesljivost in stabilnost sistema.

Kako nastaviti Watchdog na Raspberry Pi

Nastaviti pes čuvaj na Raspberry Pi sledite tem korakom:





1. korak: Naložite modul Watchdog

Naprava Raspberry Pi ima vgrajeno pes čuvaj modul, ki se lahko sproži, če ga naložite, to lahko storite z naslednjim ukazom:

sudo modprobe bcm2708_wdog

Zgornji ukaz lahko poskusite zagnati tudi z naslednjim pes čuvaj modul, če se zgornji modul ne bo mogel naložiti v sistem Raspberry Pi:



sudo modprobe bcm2835_wdt

Opomba: V mojem primeru je nadzorni modul bcm2835_wdt.

2. korak: Uredite datoteko modula

Zdaj odprite datoteke modulov na Raspberry Pi z nano urejevalnikom z naslednjim ukazom:

sudo nano / itd / moduli

Nato v datoteko dodajte ime modula. Ime modula mora biti tisto, ki je bilo uspešno naloženo v prvem koraku:

Shranite datoteko z uporabo CTRL+X, dodati IN in enter za izhod iz terminala.

3. korak: Namestite Watchdog na Raspberry Pi

The orodje čuvaj je že na voljo v repozitoriju Raspberry Pi in ga je mogoče namestiti z izvajanjem naslednjega ukaza apt:

sudo apt namestite čuvaj chkconfig -in

4. korak: Omogočite storitev Watchdog

Omogočiti morate pes čuvaj storitev v vašem sistemu Raspberry Pi z naslednjim ukazom:

sudo systemctl omogočiti pes čuvaj

5. korak: Zaženite Watchdog Service

Ko omogočite, lahko začnete pes čuvaj storitev na Raspberry Pi z naslednjim ukazom:

sudo systemctl zagon čuvaja

6. korak: Preverite status nadzornega psa

Zagotoviti morate, da je nadzorna storitev pripravljena in deluje na Raspberry Pi, to lahko storite z uporabo spodnjega ukaza:

sudo nadzornik statusa systemctl

7. korak: Konfigurirajte Watchdog na Raspberry Pi

Zdaj odprite pes čuvaj konfiguracijsko datoteko na Raspberry Pi z izvajanjem naslednjega ukaza:

sudo nano / itd / watchdog.conf

Znotraj konfiguracijske datoteke watchdog odkomentirajte vrstico ' #watchdog-device = /dev/watchdog ”. To vrstico lahko iščete ročno z uporabo CTRL+W, in nato shranite datoteko z uporabo CTRL+X , dodaj IN in pritisnite enter:

Ko shranite datoteko, se pes čuvaj daemon bo vsakih 10 sekund poslal srčni utrip /dev/watchdog, in če od njega ne prejme nobenega signala, znova zažene sistem

8. korak: Preizkusite funkcijo Watchdog

Lahko preverite, ali so spremembe, ki ste jih naredili, pravilne, tako da ustvarite fork bombo na Raspberry Pi z naslednjim ukazom:

: ( ) { : | : & } ;:

Počakajte 10 sekund in videli boste, da se vaš sistem Raspberry Pi po tem času znova zažene, kar zagotavlja, da pes čuvaj je uspešno pripravljen in deluje v vašem sistemu. Če zazna kakršno koli neodzivnost vaše naprave, se bo znova zagnal in tako ohranil vašo napravo stabilno.

Zaključek

Nastavitev psa čuvaja na Raspberry Pi je preprost in neposreden postopek in ga lahko izvedete tako, da najprej naložite pes čuvaj modul na napravi. Po tem morate dodati modul znotraj /etc/modules datoteko in jo shranite. Nato namestite nadzorni demon v sistem Raspberry Pi, omogočite in znova zaženite demon, da ga zaženete v sistemu. Končno morate samo odkomentirati /dev/watchdog vrstico znotraj konfiguracijske datoteke watchdog, da lahko watchdog nadzoruje vaš sistem. Po tem lahko preizkusite njegovo delovanje tako, da ustvarite bombo z vilicami v sistemu Raspberry Pi.