杀死-9个程序,但它们仍然挂起
我试图杀死我早些时候在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”? 谢谢并恭祝安康!