将'V'写入看门狗设备文件的意义

时间:2016-07-29 21:43:01

标签: linux embedded-linux watchdog

当我们echo V > /dev/watchdog时,这是什么意思?一篇文章说它可以防止意外停止看门狗。我不清楚这个目的。

2 个答案:

答案 0 :(得分:3)

根据内核文档,这称为“Magic Close”功能 http://lxr.free-electrons.com/source/Documentation/watchdog/watchdog-api.txt

{{1}}

答案 1 :(得分:0)

Documentation/watchdog/watchdog-api.txt中记录了(在某种程度上)。但是我认为这个文件在watchdog driver unification之后已经过时了。将任何字符写入看门狗设备都可以使看门狗知道系统处于活动状态。

如果没有进程写入/dev/watchdog,则内核驱动程序不会ping硬件监视程序,并且在监视程序超时后系统将重新启动。如果您想要进行一些维护并且您希望确保维护完成而不冒重新启动的风险,即使需要很长时间,这也是一个问题。如果您编写字符V,则在编写器进程关闭/dev/watchdog时将禁用硬件监视程序,并在重新打开/dev/watchdog时重新启用硬件监视程序。然后,您可以根据需要进行维护。