我尝试用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
。
问题是什么?以及如何解决这个问题?
答案 0 :(得分: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
目录中的文件中读取其配置。