Вы можете использовать аппаратный сторожевой таймер BCM2708.
Чтобы использовать его, начните с загрузки модуля:
sudo modprobe bcm2708_wdog
Затем отредактируйте файл / etc / modules:
sudo nano /etc/modules
и добавьте следующую строку:
bcm2708_wdog
Далее вам нужно будет настроить сторожевой демон.
Установите и настройте его для запуска при загрузке:
sudo apt-get install watchdog chkconfig
chkconfig watchdog on
sudo /etc/init.d/watchdog start
Далее настройте сторожевой таймер:
sudo nano /etc/watchdog.conf
Раскомментируйте строку #watchdog-device = /dev/watchdog
так:
watchdog-device = /dev/watchdog
Демон watchdog будет отправлять / dev / watchdog сердцебиение каждые 10 секунд. Если / dev / watchdog не получит этот сигнал, он перезапустит Raspberry Pi.
Это может быть полезно, если вы обращаетесь к своему Пи удаленно, и он умирает или блокируется. Однако это не является предпочтительным методом перезапуска системы, но его можно использовать для перезапуска заблокированной системы, где единственным другим вариантом является отключение питания от устройства. Имейте в виду, что это может привести к повреждению файловой системы, что может помешать загрузке и правильной работе Pi.
Более подробную информацию, в том числе о методе тестирования этой настройки, можно найти в блоге Гаджетоида. Кто следит за наблюдателем? , Tumblr пост Бинерри Raspberry Pi Watchdog Таймер также необходимо прочитать.