被杀死的应用程序列表

被杀死的应用程序列表

是否有命令列出最新杀死的进程?

或者通过日志文件搜索被杀死的应用程序,例如名为“my_app”的应用程序?

答案1

如果您的程序由 systemd、upstart、cron 或类似的东西管理,则 /var/log 中的某处应该有进程死亡的相关日志(精确的日志文件取决于您正在使用的发行版和系统)管理流程)。

如果进程由于 OOM 之类的原因被内核终止,那么内核日志中将会有一个日志条目指示这一点(通常可以在 参考资料中找到/var/log/kern.log)。

否则,默认情况下不会记录被终止的随机进程。您可以设置流程会计并用于lastcomm查看执行命令的历史记录。通过评估 的lastcomm输出,您可以确定是否使用 终止了任意进程SIGTERM

lastcomm启用进程记帐时的输出示例:

$ yes >/dev/null &
[1] 24350

$ pkill yes
[1]  + terminated  yes > /dev/null

$ lastcomm | grep yes
yes                  X alienth  pts/11     3.45 secs Wed Sep 16 00:55

lastcomm 的输出X表示进程已被信号终止(这是默认SIGTERM使用的信号)。kill

相关内容