Я пытаюсь сделать операцию в Linux пытаюсь сжечь процессор, используя скорость OpenSSLКак убить дочерние процессы в Bash?
это мой код от Netflix обезьяньей армии
#!/bin/bash
# Script for BurnCpu Chaos Monkey
cat <<EOF> /tmp/infiniteburn.sh
#!/bin/bash
while true;
do openssl speed;
done
EOF
# 32 parallel 100% CPU tasks should hit even the biggest EC2 instances
for i in {1..32}
do
nohup /bin/bash /tmp/infiniteburn.sh &
done
так это Netflix обезьяньей армии код, чтобы сделать выгорание центрального процессора, это выполняет правильно, но проблема, я не могу убить всех 32 процессов, я попробовал все
pkill -f pid/process name
killall -9 pid/process name
etc.,
единственным успешным способом я убил процесс через убийство его помощью пользователь
pkill -u username
Как я могу убить этот процесс без использования имени пользователя?
любая помощь очень ценится
вы пробовали 'убить -9 pid'? –
yes Я пробовал, что не повезло –
Возможно, связано/может быть дубликат: [Лучший способ убить все дочерние процессы] (http://stackoverflow.com/q/392022). Тесно связано с [Как убить все подпроцессы оболочки?] (Http://stackoverflow.com/q/2618403/) Кто-то с большим опытом Bash, тогда мне придется решать, кто понимает тонкости. – jww