Linux 看门狗 ping 的间隔长于硬件看门狗限制

Linux 看门狗 ping 的间隔长于硬件看门狗限制

我在具有 16 秒硬件看门狗定时器 ( ) 的硬件上运行 Linux sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)。我设置为watchdog.conf

watchdog-device         = /dev/watchdog
watchdog-timeout        = 16
interval                = 10

我想以宽松的时间(每约 5 分钟)对主机执行 ping 操作,但watchdog.conf表示 ping 测试是在每个interval.我的网络链接在启动后可能需要 10 秒以上才能建立,所以我想我可能会陷入重新启动循环。

有没有办法放松看门狗守护程序本身的 ping 计时,或者我是否需要编写自定义测试脚本?

答案1

我为 ping 测试设置了retry-timeout = 60010/etc/watchdog.conf分钟的超时。在启用看门狗服务之前,您可以在不重新启动硬件的情况下测试配置

sudo watchdog -F -v -q

针对不存在的 IP。

模拟超时结果

watchdog[5643]: Shutdown blocked by --no-action (error 101 = 'Network is unreachable')

/var/log/syslog

相关内容