杀死系统进程

杀死系统进程

我正在尝试终止 Ubuntu 中的系统进程(charger_manager)。但是,当我杀死(如 sudo)该进程时,它会再次创建。

为什么会发生这种情况?我该如何永久杀死它?

答案1

charger_manager是由其他东西产生的。因此,当它死亡时,管理它的人会注意到并重新运行它。

现代 init 系统可以在失败时监视并重新启动进程,包括 systemd 和 upstart。如果服务是由其中之一启动的,请尝试停止该服务而不是终止它。

如果它是另一个进程的子进程,而不是 init 系统的直接子进程,您将需要停止父进程,或者可能将其配置为不启动子进程(如果这是父进程的功能)。要查找父进程,您可以使用pstree或查看进程树htop(按tF5切换树视图)。

答案2

您可以使用以下命令将其删除:

sudo kill -9 <pid>

但是会再次创建一个系统进程,这可能是因为还有另一个进程,其作用是在服务崩溃时再次重新启动服务。因此,您需要先杀死其他进程,然后才能杀死主进程。

相关内容