如何停止 Linux 看门狗的喂养?

如何停止 Linux 看门狗的喂养?

我正在制作一个守护进程来为看门狗提供信息(通过写入/dev/watchdog),但是当代码停止写入时,我预计机器会重新启动,但事实并非如此。

我想也许有其他东西正在为看门狗提供信息。我看到它/sys/class/watchdog/watchdog0/timeleft达到零,然后又从 30 开始,我还看到一个正在运行的watchdogd内核线程可能正在为它提供信息。

sudo bash -c "echo 1 > /dev/watchdog"返回bash: /dev/watchdog: Device or resource busy

sudo fuser /dev/watchdog但什么也没返回。

我如何停止喂养看门狗并触发重启?

如果这很重要,那么代码正在虚拟机内运行

相关内容