Tentei matar todos os meus trabalhos em segundo plano enviados anteriormente no KUbuntu por
kill -9 $(jobs -p)
Embora este comando tenha imediatamente transmitido a mensagem como
[1] Meu trabalho matou1
[2] Meu trabalho matou2
Ainda consigo ver seus processos pendurados na saída do topo e os usos da CPU e da memória não são alterados na saída do tempo de atividade e livre.
Então acho que não devo tê-los matado adequadamente. Alguém pode explicar o que está acontecendo comigo e o que devo fazer?
Descobri que no topo, se digitar k e inserir o PID, posso matar os processos um por um. Então isso é diferente do comando kill?
Eu também encontrei em algum lugar online http://www.ruhr.de/home/smallo/award.html sobre não recomendar kill -9
Carta de formulário Uso Inútil da Matança -9
(Citar abominação)
Não não não. Não use kill -9.
Não dá ao processo a chance de limpar:
1) desligue as conexões do soquete
2) limpar arquivos temporários
3) informar seus filhos que está indo embora
4) redefinir suas características terminais
e assim por diante e assim por diante.
Geralmente, envie 15 e aguarde um ou dois segundos e, se isso não funcionar, envie 2 e, se não funcionar, envie 1. Se isso não funcionar, REMOVA O BINÁRIO, pois o programa está se comportando mal!
Não use kill -9. Não traga a colheitadeira apenas para arrumar o vaso de flores.
Isso é verdade? O que significa "enviar 15", "enviar 2" e "enviar 1"? Eles são comandos próprios ou "matam -15 PID", "matam -2 PID" e "matam -1 PID"?
Obrigado e cumprimentos!