我遇到过这种行为,即使使用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
答案 0 :(得分:0)
我尝试了您的逻辑,它对k ill -9 甚至对 杀死所有猫,但杀死28个实例要花一些时间