Linux 软件看门狗配置



我需要配置 linux 软件看门狗(在内核配置中启用 - CONFIG_SOFT_WATCHDOG=y,这给了我一个新设备/dev/watchdog1(,这样如果启用并且如果发生看门狗超时,它可以启动脚本/二进制文件,而不是重新启动系统。我的平台使用 systemd 而不是 init,我在/etc 中看不到 watchdog.conf 文件

找不到如何使用 Linux 软件看门狗的解决方案。但是,一条评论说" 在看门狗发出系统挂起的信号后,很有可能重新启动单个或多个进程 - 您甚至可以中止重新启动或进行软重新启动,可以配置"测试"和"修复"脚本/二进制文件,这些脚本/二进制文件可以执行您希望它们执行的任何操作。

如何/在哪里配置/dev/watchdog1,以便它启动脚本/二进制文件而不是重新启动系统?

最终,求助

于查看看门狗驱动程序的内核源代码有助于我解决问题。没有办法配置/dev/watchdog1 或内核看门狗驱动程序(硬件或软件(softdog((,准确地说,是启动脚本/二进制文件而不是导致系统重新启动。为此,如果可行,您必须编写自己的看门狗驱动程序。我被引导到的"启动脚本/二进制"配置与应用程序空间"看门狗守护进程"相关联(与内核的看门狗驱动程序的配置/行为无关(,它可以启动自定义脚本来测试您的系统运行状况并尝试在需要重新启动系统之前修复问题。

最新更新