发送SIGKILL的进程

发送SIGKILL的进程

我有一系列脚本正在被终止($?退出代码为 137,这意味着一种kill -9情况)。我需要知道哪个进程终止了它们。有没有办法找出这些信息?

答案1

我认为没有任何方法可以检索发送 kill 的进程的 pid,至少在另一个进程中是这样的。该信号是通过内核中断发送的,据我所知,只有内核知道哪个进程发送了该信号。

话虽如此,如果您愿意修补内核来找出这个问题,您可以看看这个: 修补内核以记录信号

答案2

退出代码 137 引用超时信号。

有关退出代码和信号的此页面

我还建议在 /var/log/messages 文件夹中查找 OOM 问题。

相关内容