miércoles, 14 de agosto de 2013

Reset automático de la Raspberry Pi

Existe una opción en la Raspberry Pi de utilizar el sistema de watchdog para reiniciarla automáticamente cuando esta queda en un estado congelado o colgado.

El chip SoC Broadcom BCM2835 de la Raspberry Pi dispone de un watchdog timer implementado por hardware por lo que la instalación es bien sencilla y muy útil para cuando tenemos la Raspberry Pi desatendida o en una localización remota y queremos que se reinicie de nuevo tras un bloqueo o cuelgue.

Pasos de instalación
Primero de todo debemos es carga el modulo en el kernel.
sudo modprobe bcm2708_wdog

A continuación, haremos que el module se cargue siempre,
sudo nano /etc/modules

y añadimos la siguiente línea al fichero:
bcm2708_wdog

El siguiente paso es instalar el demonio por software.
sudo apt-get install watchdog

La siguiente instrucción hará que se cargue siempre tras el arranque.
sudo update-rc.d watchdog defaults

Configuración del demonio de watchdog
El primer paso es abrir el fichero de configuración:
sudo nano /etc/watchdog.conf

Descomentar la línea watchdog_device eliminando el hash #, y lo mismo para la linea de max-load-1.

Iniciar el demonio de watchdog
La instrucción para iniciar el servicio es la siguiente:
sudo /etc/init.d/watchdog start

Y ya está. Recordad que el fichero de configuración /etc/watchdog.conf tiene varios parámetros para adecuarlo a  su uso.


No hay comentarios: