gpt4 book ai didi

Linux watchdog - 在运行时更改无路可退的配置

转载 作者:太空狗 更新时间:2023-10-29 12:15:51 26 4
gpt4 key购买 nike

使用/dev/watchdog 似乎只对监视另一个进程有效,因为在编译内核时没有设置 CONFIG_WATCHDOG_NOWAYOUT 选项,监视/看门狗进程中的崩溃将导致操作系统清理并关闭文件。从而停止看门狗。

当然,有许多类型的崩溃和故障都受益于无路可退选项。

如果我无法控制正在使用的内核(即我无法更改为配置了无出路选项的内核),是否可以在运行时切换/dev/的行为看门狗无路可走?

最佳答案

你可以通过 nowayout=0nowayout=1作为模块参数,它将覆盖为 CONFIG_WATCHDOG_NOWAYOUT 编译的值.


在文件中,例如 /etc/modprobe.d/watchdog.conf :

options softdog nowayout=1

...替换 softdog与实际使用的看门狗驱动程序,它应该是不同的。


或者,您的内核可能编译了看门狗支持。如果是这种情况,您可以输入 <modulename>.<option>=<value>在引导加载程序配置的内核命令行上,如:

softdog.nowayout=1

也就是说,对于许多驱动程序来说这是不必要的,因为那些支持“魔法关闭”的驱动程序不会重置,除非驱动程序写入 V关闭文件之前的字符,这样意外的崩溃或关机不会阻止看门狗触发重启。

关于Linux watchdog - 在运行时更改无路可退的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com