代码之家  ›  专栏  ›  技术社区  ›  asio_guy

SIGKILL会失败吗?

  •  2
  • asio_guy  · 技术社区  · 6 年前

    我遇到过这种行为,即使在发行 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 回复  |  直到 6 年前
        1
  •  0
  •   Sharath Manchala    6 年前

    我试过你的逻辑这对我和k 插图-9 即使有 杀戮猫