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

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

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

被杀

在航站楼上。这发生了两次。我问其他终端是否有人使用kill命令杀死进程?没有。

Linux在什么情况下会决定终止我的进程?我相信外壳程序显示为“

killed”,因为该进程在收到kill(9)信号后就死了。如果Linux发送了kill信号,那么系统日志中是否应该有一条消息说明为什么它被杀死了?

回答:

如果用户或系统管理员没有杀死内核可能拥有的程序。内核只会在极端的资源匮乏(例如内存+交换耗尽)之类的特殊情况下终止进程。

以上是 是什么杀死了我的程序,为什么? 的全部内容, 来源链接: utcz.com/qa/402581.html

回到顶部