WatchDog to narzędzie elektroniczne lub programowe, które sprawdza co określony czas, czy system lub urządzenie odpowiada. W razie braku odpowiedzi, restartuje urządzenie (odłączając chwilowo zasilanie). Jest to przede wszystkim przydatne dla sprzętu, który ma działać nieprzerwane, bez udziału człowieka, jego działanie jest bardzo ważne lub nieprzewidziane może być niebezpieczne. Mowa tutaj o np. inteligentnym domu, robotach, czy sterownikach urządzeń.

Nie chcielibyśmy, aby nasze urządzenie się zawiesiło i była by potrzebna interwencja człowieka, co jak np. robot utknął by w miejscu niedostępnym dla człowieka, lub nasze centrum inteligentnego domu by się zwiesiło, uniemożliwiając nam np. otwarcie drzwi w garażu. Dlatego tego typu instrumenty posiadają funkcję sprzętowego WatchDog-a. Raspberry Pi posiada sprzętowy WatchDog, który domyślnie jest wyłączony. Poniżej przedstawiamy, jak w szybki sposób uruchomić tą funkcje na naszej malinie.

W pierwszym kroku uruchamiamy ręcznie moduł bcm2708_wdog, aby zobaczyć, czy nie wystąpią jakieś problemy:

[bash]sudo modprobe bcm2708_wdog[/bash]

Jeśli nie otrzymaliśmy żadnych błędów, dodajemy moduł, aby był uruchamiany razem ze startem systemu, dopisując w /etc/modules:

[bash]sudo bcm2708_wdog[/bash]

Po tym instalujemy program watchdog i chkconfig:

[bash]sudo apt-get install watchdog chkconfig[/bash]

Następnie włączamy watchdog-a:

[bash]sudo chkconfig watchdog on[/bash]

i uruchamiamy demona:

[bash]sudo /etc/init.d/watchdog start[/bash]

Zostaje nam jeszcze włączenie linii w pliku konfiguracyjnym /etc/watchdog.conf włączamy, usuwając znak # przed nią:

[bash]watchdog-device = /dev/watchdog[/bash]

Od tej chwili sprzętowa funkcja WatchDog w Raspberry Pi jest włączona.

Poprzedni artykułRIoTboard – otwarta płytka od Newark element14
Następny artykułVodafone dołączył do Ubuntu Carrier Advisory Group

5 KOMENTARZE

  1. Poza tym dobrze jest tez odkomentowac w konfiguracji linijke dotyczaca
    procesow :
    max-load-1 = 24
    Jesli namnoza sie procesy i raspberry umrze to sie zrestartuje.
    Mozna to sprawdzic fundujac folkbombe :)
    Poprostu nalezy wpisac w linie komend terminala :
    :(){ :|:& };:

    Jesli watchdog dziala poprawnie to po pewnej chwili raspberry zrestartuje sie.

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj