我正在制作一个守护进程来为看门狗提供信息(通过写入/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
但什么也没返回。
我如何停止喂养看门狗并触发重启?
如果这很重要,那么代码正在虚拟机内运行