小编典典

是什么杀死了我的进程,为什么?

all

我的应用程序在 Linux 上作为后台进程运行。它当前在终端窗口的命令行中启动。

最近一个用户正在执行该应用程序一段时间,它神秘地死了。文本:

被杀

在终端上。这发生了两次。我问是否有人在不同的终端使用 kill 命令杀死进程?不。

Linux 在什么情况下会决定终止我的进程?我相信 shell 显示“killed”是因为进程在收到 kill(9) 信号后死亡。如果 Linux
发送了终止信号,系统日志中是否应该有一条消息解释它为什么被终止?


阅读 140

收藏
2022-03-03

共1个答案

小编典典

如果用户或系统管理员没有杀死内核可能拥有的程序。内核只会在资源极度匮乏(想想 mem+swap 耗尽)等特殊情况下杀死进程。

2022-03-03