Kako postaviti Watchdog na Raspberry Pi (automatsko ponovno pokretanje Raspberry Pi koji ne reagira)

Kako Postaviti Watchdog Na Raspberry Pi Automatsko Ponovno Pokretanje Raspberry Pi Koji Ne Reagira



Raspberry Pi je malo računalo s jednom pločom koje se može koristiti u razne svrhe kao što su razvoj aplikacija, upravljanje pametnim kućama ili stvaranje web poslužitelja. To je popularan izbor za hobiste i čini ga jer je jednostavan i lakši za korištenje. Međutim, Raspberry Pi uređaji ponekad mogu prestati reagirati ili prekinuti rad. To može biti zbog nekoliko razloga, kao što je izvršavanje težih ili više zadataka u isto vrijeme, programske pogreške ili problemi s hardverom. Predstavljeno je rješenje za korisnike Raspberry Pi pod nazivom pas čuvar .

Ako niste upoznati s tim, pročitajte ovaj vodič da biste saznali više o:

Što je Watchdog

A pas čuvar je hardverski ili softverski uređaj koji radi na vašem sustavu i kontinuirano prati rad sustava. Ako detektira bilo kakvu pogrešku u sustavu, poput toga da sustav ne reagira ili visi, automatski će poduzeti potrebne radnje, poput ponovnog pokretanja sustava.







Koje su vrste Watchdoga u Raspberry Pi

Postoje dvije vrste pas čuvar u Raspberry Pi; hardver i softver. Hardverski nadzornici su uređaji koji su povezani s vašim sustavom preko GPIO pinova. Dok programski čuvar je program koji radi na vašem Raspberry Pi sustavu. I hardverski i softverski nadzorni psi učinkovit su izbor za sprječavanje zastoja ili nereagiranja vašeg Raspberry Pi sustava.



Zašto je važno omogućiti Watchdog na Raspberry Pi

Omogućavanje pas čuvar na Raspberry Pi važan je iz sljedećih razloga:



  • Sprječava kvar vašeg sustava zbog softverskih grešaka ili bilo koje vrste hardverskog kvara.
  • Nadzire aktivnosti vašeg sustava, poput napona ili temperature uređaja i ponovno pokreće sustav kako bi vaš uređaj bio siguran. Na taj način pomaže povećati pouzdanost i stabilnost sustava.

Kako postaviti Watchdog na Raspberry Pi

Postaviti pas čuvar na Raspberry Pi slijedite ove korake:





Korak 1: Učitajte Watchdog modul

Raspberry Pi uređaj ima ugrađenu pas čuvar modul koji se može pokrenuti ako ga učitate, to se može učiniti pomoću sljedeće naredbe:

sudo modprobe bcm2708_wdog

Također možete pokušati pokrenuti gornju naredbu sa sljedećim pas čuvar modul ako se gornji modul neće moći učitati na Raspberry Pi sustav:



sudo modprobe bcm2835_wdt

Bilješka: U mom slučaju, nadzorni modul je bcm2835_wdt.

Korak 2: Uredite datoteku modula

Sada otvorite datoteke modula na Raspberry Pi koristeći nano editor putem sljedeće naredbe:

sudo nano / itd / moduli

Zatim dodajte naziv modula unutar datoteke. Naziv modula trebao bi biti onaj koji je uspješno učitan u prvom koraku:

Spremite datoteku pomoću CTRL+X, dodati I i enter za izlaz iz terminala.

Korak 3: Instalirajte Watchdog na Raspberry Pi

The čuvar alat već je dostupan u Raspberry Pi repozitoriju i može se instalirati pokretanjem sljedeće apt naredbe:

sudo prikladan instalirati čuvar chkconfig -i

Korak 4: Omogućite Watchdog uslugu

Morate omogućiti pas čuvar uslugu na vašem Raspberry Pi sustavu pomoću sljedeće naredbe:

sudo systemctl omogućiti pas čuvar

Korak 5: Pokrenite Watchdog Service

Nakon omogućavanja možete započeti pas čuvar usluga na Raspberry Pi iz sljedeće naredbe:

sudo systemctl start watchdog

Korak 6: Provjerite status psa čuvara

Morate osigurati da je usluga watchdog pokrenuta i radi na Raspberry Pi, to se može učiniti pomoću naredbe dane u nastavku:

sudo systemctl status čuvar

Korak 7: Konfigurirajte Watchdog na Raspberry Pi

Sada otvorite pas čuvar konfiguracijsku datoteku na Raspberry Pi izvođenjem sljedeće naredbe:

sudo nano / itd / čuvar.konf

U konfiguracijskoj datoteci watchdog uklonite komentar iz retka ' #watchdog-device = /dev/watchdog ”. Možete ručno pretraživati ​​ovu liniju pomoću CTRL+W, a zatim spremite datoteku pomoću CTRL+X , dodati I i pritisnite enter:

Nakon što spremite datoteku, pas čuvar daemon će svakih 10 sekundi poslati otkucaj srca na /dev/watchdog, a ako od njega ne dobije nikakav signal, ponovno pokreće sustav

Korak 8: Testirajte funkciju nadzornog psa

Možete provjeriti jesu li promjene koje ste napravili točne generiranjem fork bombe na Raspberry Pi pomoću sljedeće naredbe:

: ( ) { : | : i } ;:

Pričekajte 10 sekundi i vidjet ćete da se vaš Raspberry Pi sustav ponovno pokreće nakon tog vremena, što osigurava da pas čuvar je uspješno postavljen i radi na vašem sustavu. Ako detektira nereagiranje na vašem uređaju, ponovno će se pokrenuti i tako održati vaš uređaj stabilnim.

Zaključak

Postavljanje psa čuvara na Raspberry Pi jednostavan je i neposredan postupak i može se izvršiti tako da prvo učitate pas čuvar modul na uređaju. Nakon toga, morate dodati modul unutar /etc/moduli datoteku i spremite je. Zatim instalirajte nadzorni demon na Raspberry Pi sustav, omogućite i ponovno pokrenite demon da biste ga pokrenuli na sustavu. Na kraju, trebate samo odkomentirati /dev/watchdog unutar konfiguracijske datoteke watchdoga kako bi watchdog mogao nadzirati vaš sustav. Nakon toga možete testirati njegov rad generiranjem vilice bombe na Raspberry Pi sustavu.