一个进程不能被kill -9杀死,它总是改变进程id

时间:2012-11-10 10:57:04

标签: shell process

[root@rp8 flash]# ps -ef|grep "sleep"
root     17510 17314  0 11:52 pts/3    00:00:00 sleep 120
root     17512 17328  0 11:52 pts/2    00:00:00 grep --color=auto sleep
[root@rp8 flash]# kill -9 17510
[root@rp8 flash]# ps -ef|grep "sleep"
root     17514 17314  0 11:53 pts/3    00:00:00 sleep 120
root     17516 17328  0 11:53 pts/2    00:00:00 grep --color=auto sleep
[root@rp8 flash]# kill -9 17514
[root@rp8 flash]# ps -ef|grep "sleep"
root     17518 17314  0 11:53 pts/3    00:00:00 sleep 120
root     17520 17328  0 11:53 pts/2    00:00:00 grep --color=auto sleep

这有什么问题以及如何处理它?<​​/ p>

2 个答案:

答案 0 :(得分:4)

查看父进程;你可能也需要杀掉它。

每个睡眠进程的ps输出具有相同的父进程ID:17314。要停止重新生成睡眠过程(一次又一次),您必须kill 17314,但首先要确保在停止之前知道它是什么。

答案 1 :(得分:2)

可能是因为17314不断产生它。切断邪恶的根源! (错误,在杀死它之前找出17314