我发现在运行 Debian 的服务器上有几个进程被终止。我可以确认机器没有重新启动。我想知道是否有一种方法可以检查机器上被杀死的进程。
我有所需的权限。
最佳答案
您可以使用 systemtap
来跟踪信号的来源和目的地。在您的系统上设置 systemtap
并非易事,但在 IMO 看来是值得的。
这是一个跟踪 SIGKILL
的示例探测器(来自 the examples ):
probe signal.send {
if (sig_name == "SIGKILL")
printf("%s was sent to %s (pid:%d) by %s uid:%d\n",
sig_name, pid_name, sig_pid, execname(), uid())
}
关于linux - 在 Linux 上检查被杀死的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593038/