【发布时间】:2019-03-27 11:16:52
【问题描述】:
我遇到过这种行为,即使在使用kill -9 发出SIGKILL 之后,进程也没有终止。这里有问题的命令是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
【问题讨论】:
-
可能处于不间断睡眠,显示
ps aux | grep '[1]9275'的输出 -
你是root用户吗?因为
cat进程归root所有,除电源开关外,任何人都不能杀死该进程。 -
查看状态:
ps -o s 19275
标签: linux centos kill-process