Le watchdog permet de surveiller le circuit BCM2708 du rapsberry Pi. Pour activer celui-ci sur le raspberry pi, on proc?de de la manière suivante :
Chargement du module man de modprobe
# sudo modprobe bcm2708_wdog
édition du module avec ajout de la ligne suivante :
# sudo nano /etc/modules
bcm2708_wdog
Définition du démon du watchdog (installation et configuration au démarrage du raspberry Pi man de chkconfig) :
# sudo apt-get install watchdog chkconfig
# sudo chkconfig watchdog on
# sudo /etc/init.d/watchdog start
Configuration du fichier de config du watchdog :
# sudo nano /etc/watchdog.conf
Dé-commenter la ligne # watchdog-device = /dev/watchdog
Vérifier que interval est bien de 10 secondes, si ce n'est pas le cas dé-commenter la ligne et mettre 10
Voila le watchdog est démarré et scrute toute les 10 secondes.
Si la commande /dev/watchdog ne reçoit pas de signal au bout de 10secondes, le raspberry pi redémarre.
Enfin tester votre chien de garde en plantant le sytème avec un Forkbomb taper la commande ci dessous
# :(){ :|:& };:
Note importante : le re-démarrage du rapsberry pi est brutale et peut dans certain cas corrompre les fichiers de démarrage.
sources:
http://pi.gadgetoid.co.uk/post/001-who-watches-the-watcher
http://linux.die.net/man/5/watchdog.conf