我有一个看门狗应用程序.它看我的主要应用程序可能因某种原因而崩溃(我知道这很糟糕,但这不是重点).
我编程这个看门狗接受SIGUSR1信号,以停止监控我的应用程序存在.我发出信号
kill -SIGUSR1 `pidof myapp`
Run Code Online (Sandbox Code Playgroud)
这非常有效.当我尝试发出没有内置此功能的旧版看门狗时,我的问题出现了.在这种情况下,kill信号会杀死看门狗(终止进程),这会导致进一步的复杂化(重启设备) .
有没有办法用SIGUSR1向看门狗发出信号,以便在未处理此特定信号时它不会终止?