如何获取已向已退出转储核心的另一个进程发送 SIGABRT 信号的进程的 pid

Posted

技术标签:

【中文标题】如何获取已向已退出转储核心的另一个进程发送 SIGABRT 信号的进程的 pid【英文标题】:how to get the pid of a process which has sent a SIGABRT signal to another process which has exited dumping core 【发布时间】:2008-12-10 08:50:24 【问题描述】:

如何获取已发送 SIGABRT 信号给已退出转储核心的另一个进程的进程的 pid

【问题讨论】:

【参考方案1】:

简而言之,通过为 SIGABRT 安装信号处理程序。更具体地说,如果您在安装信号处理程序时指定 SA_SIGINFO 标志,则应使用有关信号的额外信息填充 siginfo_t 结构,包括发送者的 PID 等。

【讨论】:

以上是关于如何获取已向已退出转储核心的另一个进程发送 SIGABRT 信号的进程的 pid的主要内容,如果未能解决你的问题,请参考以下文章

进程的控制

如何获取详细的 valgrind 核心或使用 gdb 将调试附加到核心在启动时转储的进程?

杀死进程而不创建核心转储?

来自垂死的多线程进程的核心转储

linux下变成——操作系统——信号

Linux 上的核心转储文件:如何获取打开文件的信息?