Watchdog instellen op Raspberry Pi (Auto Reboot reageert niet op Raspberry Pi)

Watchdog Instellen Op Raspberry Pi Auto Reboot Reageert Niet Op Raspberry Pi



Raspberry Pi is een kleine single-board computer die voor verschillende doeleinden kan worden gebruikt, zoals het ontwikkelen van applicaties, het besturen van slimme huizen of het maken van webservers. Het is een populaire keuze voor hobbyisten en wordt gemaakt omdat het eenvoudig en gemakkelijker te gebruiken is. Raspberry Pi-apparaten reageren echter soms niet meer of blijven hangen. Dit kan verschillende redenen hebben, zoals het uitvoeren van zwaardere of meerdere taken tegelijk, softwarefouten of hardwareproblemen. Er is een oplossing geïntroduceerd voor de Raspberry Pi-gebruikers genaamd waakhond .

Als u er niet bekend mee bent, lees dan deze handleiding voor meer informatie over:

Wat is Watchdog

A waakhond is een hardware- of softwareapparaat dat op uw systeem draait en de werking van het systeem voortdurend controleert. Als het een fout in het systeem detecteert, zoals het niet meer reageren of vastlopen van het systeem, zal het automatisch de nodige actie ondernemen, zoals het opnieuw opstarten van het systeem.







Wat zijn soorten Watchdog in Raspberry Pi

Er zijn twee soorten waakhond op Raspberry Pi; Hardware en software. Hardware-waakhonden zijn apparaten die via GPIO-pinnen op uw systeem zijn aangesloten. Terwijl software-waakhond is een programma dat op uw Raspberry Pi-systeem draait. Zowel hardware- als softwarewaakhonden zijn een effectieve keuze om te voorkomen dat uw Raspberry Pi-systeem vastloopt of niet meer reageert.



Waarom is het belangrijk om Watchdog in te schakelen op Raspberry Pi

Het inschakelen van de waakhond op Raspberry Pi is belangrijk vanwege de volgende redenen:



  • Het voorkomt dat uw systeem defect raakt vanwege softwarefouten of hardwarefouten.
  • Het bewaakt uw systeemactiviteiten, zoals de apparaatspanning of -temperatuur, en start het systeem opnieuw op om uw apparaat veilig te houden. Helpt dus de betrouwbaarheid en stabiliteit van het systeem te vergroten.

Watchdog instellen op Raspberry Pi

Opzetten waakhond op Raspberry Pi volgt u deze stappen:





Stap 1: Laad de Watchdog-module

Raspberry Pi-apparaat heeft een ingebouwd waakhond module die kan worden geactiveerd als u deze laadt, kunt u dit doen met behulp van de volgende opdracht:

sudo modprobe bcm2708_wdog

U kunt ook proberen de bovenstaande opdracht met het volgende uit te voeren waakhond module als de bovenstaande module niet op het Raspberry Pi-systeem kan worden geladen:



sudo modprobe bcm2835_wdt

Opmerking: In mijn geval is dat de watchdog-module bcm2835_wdt.

Stap 2: Bewerk het modulebestand

Open nu de modulebestanden op Raspberry Pi met behulp van de nano-editor via de volgende opdracht:

sudo nano / enz / modules

Voeg vervolgens de modulenaam toe aan het bestand. De modulenaam moet degene zijn die in de eerste stap met succes is geladen:

Sla het bestand op met CTRL+X, toevoegen EN en ga naar binnen om de terminal te verlaten.

Stap 3: Installeer Watchdog op Raspberry Pi

De waakhond hulpmiddel is al beschikbaar in de Raspberry Pi-repository en kan worden geïnstalleerd door de volgende apt-opdracht uit te voeren:

sudo geschikt installeren waakhond chkconfig -En

Stap 4: Watchdog-service inschakelen

U moet de waakhond service op uw Raspberry Pi-systeem met de volgende opdracht:

sudo systeemctl inschakelen waakhond

Stap 5: Start Watchdog-service

Na het inschakelen kunt u beginnen waakhond service op Raspberry Pi via de volgende opdracht:

sudo systemctl start watchdog

Stap 6: Controleer de Watchdog-status

U moet ervoor zorgen dat de watchdog-service actief is op de Raspberry Pi. Dit kunt u doen door de onderstaande opdracht te gebruiken:

sudo systemctl-statuswaakhond

Stap 7: Configureer Watchdog op Raspberry Pi

Open nu de waakhond configuratiebestand op Raspberry Pi door de volgende opdracht uit te voeren:

sudo nano / enz / watchdog.conf

Verwijder in het watchdog-configuratiebestand de regel ' #watchdog-apparaat = /dev/watchdog ”. U kunt deze regel handmatig doorzoeken met CTRL+W, en sla het bestand vervolgens op met CTRL+X , toevoegen EN en druk op enter:

Nadat u het bestand hebt opgeslagen, wordt het waakhond daemon stuurt elke 10 seconden een hartslag naar /dev/watchdog, en als hij daar geen signaal van ontvangt, start hij het systeem opnieuw op

Stap 8: Test de Watchdog-functionaliteit

Je kunt testen of de aangebrachte wijzigingen correct zijn door een vorkbom op de Raspberry Pi te genereren met de volgende opdracht:

: ( ) { : | : & } ;:

Wacht 10 seconden en je zult zien dat je Raspberry Pi-systeem na die tijd opnieuw opstart, wat ervoor zorgt dat de waakhond succesvol actief is op uw systeem. Als het apparaat merkt dat uw apparaat niet reageert, wordt het opnieuw opgestart, waardoor uw apparaat stabiel blijft.

Conclusie

Het instellen van een watchdog op Raspberry Pi is een eenvoudig en ongecompliceerd proces en kan worden gedaan door eerst het waakhond module op het apparaat. Daarna moet u de module toevoegen aan het /etc/modules bestand en sla het op. Installeer vervolgens de watchdog-daemon op het Raspberry Pi-systeem, schakel de daemon in en start deze opnieuw om deze op het systeem uit te voeren. Ten slotte hoeft u alleen maar het commentaar te verwijderen /dev/watchdog regel in het watchdog-configuratiebestand zodat watchdog uw systeem kan controleren. Daarna kun je de werking ervan testen door een vorkbom op het Raspberry Pi-systeem te genereren.