Sådan konfigureres Watchdog på Raspberry Pi (Auto Reboot Unresponsive Raspberry Pi)

Sadan Konfigureres Watchdog Pa Raspberry Pi Auto Reboot Unresponsive Raspberry Pi



Raspberry Pi er en lille singleboard-computer, der kan bruges til en række forskellige formål, såsom udvikling af applikationer, styring af smarte hjem eller oprettelse af webservere. Det er et populært valg for hobbyister og gør, fordi det er enkelt og lettere at bruge. Raspberry Pi-enheder kan dog nogle gange ikke reagere eller hænge. Dette kan skyldes flere årsager, såsom at udføre tungere eller flere opgaver på samme tid, softwarefejl eller hardwareproblemer. Der er en løsning introduceret til Raspberry Pi-brugere kaldet vagthund .

Hvis du ikke er bekendt med det, kan du læse denne guide for at lære om:

Hvad er Watchdog

EN vagthund er en hardware- eller softwareenhed, der kører på dit system og overvåger driften af ​​systemet kontinuerligt. Hvis den registrerer en fejl i systemet, såsom at systemet ikke reagerer eller hænger, vil det automatisk tage nødvendige handlinger, såsom at genstarte systemet.







Hvad er typer vagthunde i Raspberry Pi

Der er to typer vagthund i Raspberry Pi; hardware og software. Hardware vagthunde er enheder, der er forbundet til dit system via GPIO-ben. Mens software vagthund er et program, der kører på dit Raspberry Pi-system. Både hardware- og softwarevagthunde er et effektivt valg til at forhindre dit Raspberry Pi-system i at hænge eller ikke reagere.



Hvorfor er det vigtigt at aktivere Watchdog på Raspberry Pi

Aktivering af vagthund på Raspberry Pi er vigtigt af følgende årsager:



  • Det forhindrer dit system i at fungere på grund af softwarefejl eller enhver form for hardwarefejl.
  • Den overvåger dine systemaktiviteter, såsom enhedsspænding eller temperatur og genstarter systemet for at holde din enhed sikker. Hjælper således med at øge systemets pålidelighed og stabilitet.

Sådan konfigurerer du Watchdog på Raspberry Pi

At oprette vagthund på Raspberry Pi skal du følge disse trin:





Trin 1: Indlæs Watchdog-modulet

Raspberry Pi-enhed har en indbygget vagthund modul, der kan udløses, hvis du indlæser det, dette kan gøres ved at bruge følgende kommando:

sudo modprobe bcm2708_wdog

Du kan også prøve at køre ovenstående kommando med følgende vagthund modul, hvis ovenstående modul ikke kan indlæses på Raspberry Pi-systemet:



sudo modprobe bcm2835_wdt

Bemærk: I mit tilfælde er vagthundemodulet bcm2835_wdt.

Trin 2: Rediger modulfilen

Åbn nu modulfilerne på Raspberry Pi ved hjælp af nano-editor gennem følgende kommando:

sudo nano / etc / moduler

Tilføj derefter modulnavnet i filen. Modulnavnet skal være det, der blev indlæst i det første trin:

Gem filen vha CTRL+X, tilføje OG og enter for at forlade terminalen.

Trin 3: Installer Watchdog på Raspberry Pi

Det vagthund værktøj er allerede tilgængelig i Raspberry Pi-lageret og kan installeres ved at køre følgende apt-kommando:

sudo passende installere vagthund chkconfig -og

Trin 4: Aktiver Watchdog Service

Du skal aktivere vagthund service på dit Raspberry Pi-system fra følgende kommando:

sudo systemctl aktivere vagthund

Trin 5: Start Watchdog Service

Efter aktivering kan du starte vagthund service på Raspberry Pi fra følgende kommando:

sudo systemctl start vagthund

Trin 6: Tjek Watchdog-status

Du skal sikre dig, at watchdog-tjenesten er oppe og køre på Raspberry Pi, dette kan gøres ved at bruge kommandoen nedenfor:

sudo systemctl status vagthund

Trin 7: Konfigurer Watchdog på Raspberry Pi

Åbn nu vagthund konfigurationsfil på Raspberry Pi ved at køre følgende kommando:

sudo nano / etc / vagthund.konf

Inde i vagthundens konfigurationsfil skal du fjerne kommentarer til linjen ' #watchdog-device = /dev/watchdog ”. Du kan manuelt søge på denne linje vha CTRL+W, og gem derefter filen vha CTRL+X , tilføje OG og tryk enter:

Når du har gemt filen, vil den vagthund daemon sender et hjerteslag hvert 10. sekund til /dev/watchdog, og hvis den ikke modtager noget signal fra den, genstarter den systemet

Trin 8: Test Watchdog-funktionen

Du kan teste, om de ændringer, du har foretaget, er korrekte ved at generere en gaffelbombe på Raspberry Pi fra følgende kommando:

: ( ) { : | : & } ;:

Vent i 10 sekunder, og du vil se dit Raspberry Pi-system genstarte efter det tidspunkt, hvilket sikrer, at vagthund er med succes oppe og køre på dit system. Hvis den registrerer manglende respons på din enhed, genstarter den og holder dermed din enhed stabil.

Konklusion

Opsætning af en vagthund på Raspberry Pi er en enkel og ligetil proces og kan gøres ved først at indlæse vagthund modul på enheden. Derefter skal du tilføje modulet inde i /etc/modules fil og gem den. Installer derefter watchdog-dæmonen på Raspberry Pi-systemet, aktiver og genstart dæmonen for at køre den på systemet. Til sidst skal du kun fjerne kommentarer /dev/vagthund linje inde i watchdog-konfigurationsfilen for at tillade watchdog at overvåge dit system. Derefter kan du teste dens funktion ved at generere en gaffelbombe på Raspberry Pi-systemet.