Não é possível matar o processo com kill -9 [duplicate]

4

Eu não posso matar um processo com o comando kill -9 , existe alguma maneira de kill sem reiniciar a máquina?

    
por zjffdu 16.05.2016 / 05:51

3 respostas

3

Se o processo estiver no estado [defunct], o possível motivo pode ser que ele espere que um de seus processos filhos seja concluído. Se este for um script escrito à mão, tente observar quais processos filho ele chama e verifique se há alguma interrupção.

    
por 20.05.2016 / 10:49
3

Se um processo não for finalizado após um kill -9 , o motivo é que ele fica preso em um ininterrupto sleep no código do kernel. Isso está principalmente relacionado a problemas de E / S. O sono termina (a E / S termina ou falha ou expira, etc.) e, em seguida, o processo será limpo ou você terá que reinicializar a máquina.

    
por 20.05.2016 / 09:35
2

Se você enviar o número de sinal 9 (sigKILL) para o PID direito e o processo não terminar, existe apenas uma solução possível. Reinicie a máquina.

Um erro comum é enviar sigKILL para o número de proces errado PID, então verifique-o twicely antes de pressionar enter.

    
por 16.05.2016 / 16:43

Tags