我试图杀死我早些时候在KUbuntu下提交的所有后台工作
kill -9 $(jobs -p)
尽管此命令立即给出如下消息
[1]杀死了myjob1
[2]杀死了myjob2
我仍然可以看到它们的进程挂在top的输出中,并且正常运行时间和空闲时间的输出中未更改CPU和内存使用情况。
所以我想我一定没有正确杀死他们。有人可以解释一下我发生了什么事,我该怎么办?
我发现,最重要的是,如果键入k并输入PID,则可以一个接一个地杀死进程。那么这与命令kill有什么不同?
我还在网上http://www.ruhr.de/home/smallo/award.html上找到了有关不推荐杀死-9的信息
无用的使用Kill -9挂号信
(可憎行情)
不不不。不要使用kill -9。
它不会给过程带来机会:
1)关闭插座连接
2)清理临时文件
3)告知其孩子即将消失
4)重置其终端特性
等等,依此类推。
通常,发送15,然后等待一两秒钟,如果不起作用,则发送2,如果不起作用,则发送1。如果不起作用,请删除二进制文件,因为程序的行为不当!
不要使用kill -9。不要带出联合收割机只是为了整理花盆。
这是真的?“发送15”,“发送2”和“发送1”是什么意思?他们是自己命令还是“ kill -15 PID”,“ kill -2 PID”和“ kill -1 PID”?
谢谢并恭祝安康!