Você pode usar o watchdog de hardware do BCM2708.
Para usá-lo, comece carregando o módulo:
sudo modprobe bcm2708_wdog
Em seguida, edite o arquivo / etc / modules:
sudo nano /etc/modules
e adicione a seguinte linha:
bcm2708_wdog
Em seguida, você precisará configurar o daemon watchdog.
Instale e configure-o para iniciar na inicialização:
sudo apt-get install watchdog chkconfig
chkconfig watchdog on
sudo /etc/init.d/watchdog start
Próximo configurar watchdog:
sudo nano /etc/watchdog.conf
Descomente a linha #watchdog-device = /dev/watchdog
para que ela leia:
watchdog-device = /dev/watchdog
O daemon watchdog enviará um batimento cardíaco para / dev / watchdog a cada 10 segundos. Se o / dev / watchdog não receber esse sinal, ele reiniciará o seu Raspberry Pi.
Isso pode ser útil se você estiver acessando seu Pi remotamente e ele morrer ou travar. No entanto, esse não é o método preferido para reiniciar o sistema, mas pode ser usado para reiniciar um sistema bloqueado, onde a única outra opção é remover a energia do dispositivo. Esteja avisado de que isso pode resultar em danos ao sistema de arquivos que podem impedir a inicialização e o funcionamento corretos do Pi.
Mais informações, incluindo um método para testar essa configuração, podem ser encontradas na postagem do blog da Gadgetoid. Quem assiste o observador? . O post do Tumblr de Binerry, Raspberry Pi Watchdog Timer , também deve ser uma leitura obrigatória.