Als u er niet bekend mee bent, lees dan deze handleiding voor meer informatie over:
- Wat is Watchdog
- Wat zijn soorten Watchdog in Raspberry Pi
- Waarom is het belangrijk om Watchdog in te schakelen op Raspberry Pi
- Watchdog instellen op Raspberry Pi
- Conclusie
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_wdogU 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 / modulesVoeg 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 watchdogStap 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.confVerwijder 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.