我每 3 秒触发一次 linux 看门狗。
echo 1 > /dev/watchdog >/dev/null 2>&1
但我仍然收到以下系统消息:
*[ 966.695312] watchdog watchdog0: watchdog did not stop!*
是否可以抑制此消息?
答案1
写入看门狗文件的进程预计会使/dev/watchdog
设备文件保持打开状态。你的脚本没有这样做。
当在看门狗内核模块(例如 iTCO_wdt)上设置nowayout
参数时,当 /dev/watchdog 设备关闭时,会出现“看门狗未停止”消息。1
这提醒系统管理员,即使看门狗戳进程已停止,看门狗计时器仍在运行并将很快重新启动计算机。
要么纠正你的程序,考虑看门狗许多发行版提供的软件包,或者考虑配置 Systemd 的RuntimeWatchdogSec
.