linux - 在 Linux 上检查被杀死的进程

标签 linux process kill-process

我发现在运行 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/

相关文章:

linux - GCC 未在 pacman 安装时添加到系统路径

c - 如何检查消息是否为空

c++ - 如何检查 Windows 可执行文件是否在 session 0 进程中运行?

java - 在Java中运行进程

android - 如何通过单击 Android 中的后退按钮来终止进程?

android - 我的 android 应用程序在 onclick 时没有关闭

java - 在 Linux 上从 eclipse 运行 ant build 时出错。无法从 ant 调用 wsimport

php - 升级的PHP。控制台显示 5.3 但 phpinfo 仍然显示 5.1.2

javascript - Nodejs 中的事件循环和浏览器中的事件循环之间的区别

android - Activity 中 onBackPressed() 的默认实现是什么