【问题标题】:The process appear again automatically after I killed it [closed]在我杀死它后,该过程再次自动出现[关闭]
【发布时间】:2014-09-23 02:13:05
【问题描述】:

我尝试用sudo kill 30602 杀死一个进程。但是在我杀死它之后,我使用ps aux | grep gmond 进行检查,它又出现了另一个pid。就像:

ganglia  30997  0.0  0.1 121812  2128 ?        Ssl  16:05   0:00 /usr/sbin/gmond --pid-file=/var/run/ganglia-monitor.pid

无论我如何杀死它,它都会以另一个 pid 再次出现,即使是 kill -9

有什么问题?以及如何解决这个问题?

【问题讨论】:

标签: linux ubuntu process kill inittab


【解决方案1】:

您应该更改/etc/inittab 文件中的条目。您的gmond 服务条目可能以respawn 开头。每次你终止进程时它都会重新生成。

Link:要禁用该进程,您必须编辑/etc/inittab 并注释掉该行。要通知init有关此更改,您必须将SIGHUP发送到init

kill -HUP pid-of-init

/etc/inittab 文件是原始 System V init 守护程序使用的配置文件。 Upstart init 守护进程不使用此文件,而是从/etc/init 目录中的文件中读取其配置。

【讨论】:

  • 但是我没有文件..
  • 当我运行ps aux | grep init 时,我得到root 1 0.0 0.2 36552 5804 ? Ss Jul28 0:02 /sbin/init
  • @Tony 在这种情况下cd /etc/init 然后执行grep -nr "gmond" *"。它将给出包含条目的文件名。
  • 非常感谢:)
猜你喜欢
  • 2020-05-19
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多