看门狗是一种定时器机制,启动后即开始计时。系统或软件必须定期与看门狗进行通信,俗称“喂狗”,以重置计时器。此过程循环进行,用以确认系统和软件的正常运行。如果未能在规定时间内完成“喂狗”操作,看门狗将超时并触发复位信号,使主控制器重新启动,从而帮助系统脱离卡死状态。
watchdog 默认是开启的,详细了解请前往编程指南
# 查看节点
ls -l /dev/watchdog
# 写入任意内容(大写字母‘V’除外),开启看门狗 --- 每44秒内需要喂一次狗
echo A > /dev/watchdog
# 开启看门狗 --- 内核每21秒喂一次狗
echo V > /dev/watchdog