Existe alguma outra opção? Embora a reinicialização resolva esse problema. Mas não é solution.thanks permanentes de resposta
Respostas:
14
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.
Respostas:
reinicie o computador
se não puder, você pode tentar:
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
ulimit
usuários problemáticos e ignorá-los.fonte
fonte
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)fonte