Comecei o forkbomb a partir da conta de usuário normal, digamos - "user1" Estou executando um script que diz
killall -u user1
Mas isso não resolveu a situação.
Comecei o forkbomb a partir da conta de usuário normal, digamos - "user1" Estou executando um script que diz
killall -u user1
Mas isso não resolveu a situação.
Respostas:
reinicie o computador
se não puder, você pode tentar:
killall -STOP -u user1
killall -KILL -u user1
Se por "solução permanente", você quer dizer impedir que isso aconteça novamente, bem, na verdade não pode, mas pode simplesmente reduzir os ulimitusuários problemáticos e ignorá-los.
Eu concordo com a resposta de Colin, mas eu colocaria o -STOP em um script e agradável - 20 para garantir que o script de matar obtenha mais CPU do que as bombas de 1000 em execução.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
ou
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
então
nice --20 ./killscript.sh
e depois, depois de todos eles pararem
killall -KILL bombprocess (Você já deve poder usar o ps novamente neste momento)