Slik konfigurerer du Watchdog på Raspberry Pi (Auto Reboot Unresponsive Raspberry Pi)

Slik Konfigurerer Du Watchdog Pa Raspberry Pi Auto Reboot Unresponsive Raspberry Pi



Raspberry Pi er en liten datamaskin med ett bord som kan brukes til en rekke formål som å utvikle applikasjoner, kontrollere smarte hjem eller lage webservere. Det er et populært valg for hobbyister og gjør det fordi det er enkelt og enklere å bruke. Imidlertid kan Raspberry Pi-enheter noen ganger slutte å reagere eller henge. Dette kan skyldes flere årsaker, for eksempel å utføre tyngre eller flere oppgaver samtidig, programvarefeil eller maskinvareproblemer. Det er en løsning introdusert for Raspberry Pi-brukerne kalt vakthund .

Hvis du ikke er kjent med det, les denne veiledningen for å lære om:

Hva er Watchdog

EN vakthund er en maskinvare- eller programvareenhet som kjører på systemet ditt og overvåker driften av systemet kontinuerlig. Hvis den oppdager en feil i systemet, slik som at systemet slutter å reagere eller henger, vil det iverksette nødvendige handlinger automatisk, for eksempel omstart av systemet.







Hva er typer vakthunder i Raspberry Pi

Det finnes to typer vakthund i Raspberry Pi; Hardware og software. Maskinvare vaktbikkjer er enheter som er koblet til systemet ditt via GPIO-pinner. Samtidig som programvare vakthund er et program som kjører på ditt Raspberry Pi-system. Både maskinvare- og programvarevakthunder er et effektivt valg for å forhindre at Raspberry Pi-systemet henger eller ikke reagerer.



Hvorfor er det viktig å aktivere Watchdog på Raspberry Pi

Aktivering av vakthund på Raspberry Pi er viktig på grunn av følgende årsaker:



  • Det forhindrer systemet fra å fungere på grunn av programvarefeil eller noen form for maskinvarefeil.
  • Den overvåker systemaktivitetene dine, for eksempel enhetsspenning eller temperatur, og starter systemet på nytt for å holde enheten din trygg. Dermed bidrar til å øke systemets pålitelighet og stabilitet.

Hvordan sette opp Watchdog på Raspberry Pi

Å sette opp vakthund på Raspberry Pi, følg disse trinnene:





Trinn 1: Last inn Watchdog-modulen

Raspberry Pi-enheten har en innebygd vakthund modul som kan utløses hvis du laster den, dette kan gjøres ved å bruke følgende kommando:

sudo modprobe bcm2708_wdog

Du kan også prøve å kjøre kommandoen ovenfor med følgende vakthund modul hvis modulen ovenfor ikke kan lastes på Raspberry Pi-systemet:



sudo modprobe bcm2835_wdt

Merk: I mitt tilfelle er vaktbikkjemodulen bcm2835_wdt.

Trinn 2: Rediger modulfilen

Åpne nå modulfilene på Raspberry Pi ved hjelp av nanoredigering gjennom følgende kommando:

sudo nano / etc / moduler

Legg deretter til modulnavnet i filen. Modulnavnet skal være det som ble lastet inn i det første trinnet:

Lagre filen ved hjelp av CTRL+X, Legg til OG og gå inn for å gå ut av terminalen.

Trinn 3: Installer Watchdog på Raspberry Pi

De vakthundverktøy er allerede tilgjengelig i Raspberry Pi-depotet og kan installeres ved å kjøre følgende apt-kommando:

sudo apt installere watchdog chkconfig -og

Trinn 4: Aktiver Watchdog Service

Du må aktivere vakthund tjeneste på ditt Raspberry Pi-system fra følgende kommando:

sudo systemctl muliggjøre vakthund

Trinn 5: Start Watchdog Service

Etter aktivering kan du starte vakthund tjeneste på Raspberry Pi fra følgende kommando:

sudo systemctl start watchdog

Trinn 6: Sjekk Watchdog-status

Du må sørge for at vakthundtjenesten er oppe og kjører på Raspberry Pi, dette kan gjøres ved å bruke kommandoen gitt nedenfor:

sudo systemctl status vakthund

Trinn 7: Konfigurer Watchdog på Raspberry Pi

Åpne nå vakthund konfigurasjonsfil på Raspberry Pi ved å kjøre følgende kommando:

sudo nano / etc / watchdog.conf

Inne i watchdog-konfigurasjonsfilen, fjern kommentarfeltet ' #watchdog-device = /dev/watchdog '. Du kan søke manuelt på denne linjen ved å bruke CTRL+W, og lagre deretter filen med CTRL+X , Legg til OG og trykk enter:

Når du har lagret filen, vil den vakthund daemon vil sende et hjerteslag hvert 10. sekund til /dev/watchdog, og hvis den ikke mottar noe signal fra den, starter den systemet på nytt

Trinn 8: Test Watchdog-funksjonaliteten

Du kan teste om endringene du har gjort er riktige ved å generere en gaffelbombe på Raspberry Pi fra følgende kommando:

: ( ) { : | : & } ;:

Vent i 10 sekunder, og du vil se Raspberry Pi-systemet starte på nytt etter den tiden, noe som sikrer at vakthund er oppe og kjører på systemet ditt. Hvis den oppdager manglende respons på enheten din, vil den starte på nytt, og dermed holde enheten stabil.

Konklusjon

Å sette opp en vakthund på Raspberry Pi er en enkel og grei prosess og kan gjøres ved først å laste inn vakthund modul på enheten. Etter det må du legge til modulen inne i /etc/modules fil og lagre den. Installer deretter watchdog-demonen på Raspberry Pi-systemet, aktiver og start demonen på nytt for å kjøre den på systemet. Til slutt trenger du bare å fjerne kommentarer /dev/vakthund linje inne i watchdog-konfigurasjonsfilen for å tillate watchdog å overvåke systemet ditt. Etter det kan du teste funksjonen ved å generere en gaffelbombe på Raspberry Pi-systemet.