【发布时间】:2012-05-30 22:01:50
【问题描述】:
我有一个看门狗应用程序。它监视我的主应用程序,该应用程序可能由于某种原因崩溃(我知道这很糟糕,但这不是重点)。
我将此看门狗编程为接受 SIGUSR1 信号以停止监视我的应用程序的存在。我用
发出信号kill -SIGUSR1 `pidof myapp`
这真的很好用。当我尝试向没有内置此功能的旧版本看门狗发出信号时,我的问题就出现了。在这种情况下,kill 信号会杀死看门狗(终止进程),这会导致进一步的并发症(重新启动设备) .
有没有办法用 SIGUSR1 向我的看门狗发出信号,以便在这个特定信号未处理时它不会终止?
【问题讨论】:
-
"...我知道这很糟糕,但这不是重点" - 你把牛奶放在我的鼻子上 :) 为此 +1。