当子进程被信号终止时,我如何判断哪个进程从父进程发送了信号?

问题描述 投票:0回答:1

在父进程中,我使用

waitpid()
等待其子进程退出,并使用
WIFEXITED
WIFSIGNALED
WTERMSIG
等宏来确定退出原因。我还必须弄清楚哪个进程发送了信号;我该怎么做?

我想确定哪个进程发送了使子进程终止的信号。

linux waitpid
1个回答
0
投票

信号的来源没有记录在任何地方。接收进程及其父进程都无法访问该信息。

所以简短的回答是,你想要做的事情在 Linux 上是不可能的

© www.soinside.com 2019 - 2024. All rights reserved.