SIGKILL会失败吗?

时间:2018-10-23 09:11:31

标签: linux centos kill-process

我遇到过这种行为,即使使用SIGKILL发出kill -9之后,该过程也不会终止。这里有问题的命令是cat

# ps -ef | grep 19275
root     19275     1  0 08:50 ?        00:00:00 [cat]
root     22964 21578  0 09:05 pts/1    00:00:00 grep --color=auto 19275
# kill -9 19275
# echo $?
0
# ps -ef | grep 19275
root     19275     1  0 08:50 ?        00:00:00 [cat]
# 

一些背景 作为测试的一部分,我已经执行了该命令for ((i=0; i<28; i++)); do cat </dev/zero >${i} & done,由于某些奇怪的原因,当我尝试使用

终止此命令时

pkill -TERM cat无效 pkill -9 cat无效 kill -9 pid无效

如果这里的内存有限,我相信这里有足够的内存

# free -g
              total        used        free      shared  buff/cache   available
Mem:             23          18           2           0           2           3
Swap:            59           2          56

有什么提示吗?除了reboot

1 个答案:

答案 0 :(得分:0)

我尝试了您的逻辑,它对k ill -9 甚至对 杀死所有猫,但杀死28个实例要花一些时间