我们有一个守护进程服务器程序,它派生了一个 child 。当 child 退出时, parent 正在接收 SIGTERM
信号。所以,我们想知道
1) 谁发送了这个 SIGTERM
?
2) SIGTERM
是否仅针对父级或其组?
3)这种情况下SIGTERM
有哪些可能的生成方式?
4) 是否可以屏蔽此 SIGTERM
信号?如果是,此调用的副作用是什么?
最佳答案
您需要一个 SA_SIGINFO 类型的信号处理程序。 然后你会得到包含 si_pid 的 siginfo_t,这是一个信号处理过程。 http://linux.die.net/man/2/sigaction
关于c - 如何找到谁将 sigterm 信号发送到我的进程或我的进程组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4078089/