在Linux上的Ruby中,有没有办法获取被捕获信号的siginfo_t数据?

4

我正在尝试找出哪个进程向我的一个ruby脚本发送了信号。我能够捕获该信号 - 一旦我完成这个过程,有没有办法找出是哪个进程发出的呢?通常,在传递给信号处理程序的siginfo_t结构中会包含这些信息 - 在ruby中是否公开了此结构?

1个回答

3

1
1.9.1源代码与此答案一致。signal.c中siginfo_t的唯一出现被"这个平台是否有它?"的#ifdef包围。包含信号发出者pid的字段si_pid在源代码中没有出现。 - Wayne Conrad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接