Process

被殺死的應用程序列表

  • September 16, 2015

是否有列出最新終止程序的命令?

或者通過日誌文件搜尋被殺死的應用程序,例如稱為“my_app”?

如果您的程序由 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

Xlastcomm 的輸出中表示程序被一個SIGTERM信號終止(這是kill預設使用的信號)。

引用自:https://unix.stackexchange.com/questions/229996