linux 看门狗
基于debian8 的linux设备会低概率的出现的系统完整死机,这里思考给linux添加完整的看门狗策略。
debian8已经采用systemd用以初始化系统和守护、管理系统进程。这里同时存在systemd 的watchdog和keepalive 单元文件,以及sysv init的watchdog keepavlie 初始化脚本,同时systemd也直接看门狗启动,那么该如何选择呢?
systemd直接支持看门狗启动;
debain8同时支持systemd和sysv init的看门狗以及保活机制。
- Device Drivers-> Watchdog Timer Support
./drivers/watchdog/Kconfig
所以这里只需要使能CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y
如上使能了过后还是没有出现看门狗设备,参考sunxi 主核发布说明确定4.17之后a64才加入看门狗功能,这里涉及sunxi_wdt和dts和驱动移植。
error
启动日志
/bin/systemd-tty-ask-password-agent --watch