我需要配置linux软件watchdog (在内核配置- CONFIG_SOFT_WATCHDOG=y中启用,这为我提供了一个新的设备/dev/watchog1),以便如果启用并且发生监视程序超时,它可以启动一个脚本/二进制文件,而不是重新启动系统。我的平台使用systemd而不是init,并且我在/etc中看不到watchdog.conf文件 在how to use linux software watchdog中找不到解决方案。然而,一条评论说,“在看门狗发出系统挂起的信号后,<
我有一个用C编写的应用程序,它作为守护进程运行,当系统处于关机或重启状态时需要通过RS232发送一些东西,它需要区分这两者。所以我的想法是:在我的应用程序脚本/etc/init.d/ my _app中,在我的脚本"stop“的情况下,我将运行/sbin/runlevel命令来获取当前的运行级别:0-关机状态6-重启状态然后我将执行一些命令来通知我的守护进程是哪种状态,守护进程将通过rs执行通信