watchdog每隔指定时间就会向/dev/watchdog设备执行写操作,以证明系统运行正常,发现异常就主动重启系统。但是,有时候不需要重启,这就用到了test和repair这两个接口。
- 启用内核模块
modprobe bcm2708_wdog
- 安装用户程序
apt-get install watchdog
- 配置
/etc/watchdog.conf
watchdog-device = /dev/watchdog #设定看门狗的设备字符
temperature-device = /sys/class/thermal/thermal_zone0/temp #设定读取温度值的位置
max-temperature = 75000 #设定会触发重启的最高温度值
- 重启服务
service watchdog restart
参考:
另一个嵌入式平台下的看门狗:Arduino之看门狗。