Может ли SIGKILL потерпеть неудачу? - PullRequest
0 голосов
/ 23 октября 2018

Я сталкивался с таким поведением, когда даже после выдачи 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 голосов
/ 23 октября 2018

Я попробовал вашу логику, она сработала для меня с k ill -9 и даже с killall cat , но чтобы убить все 28 экземпляров

требуется некоторое время
...