Eu tenho um script java que está rodando e mata alguns processos de acordo com o pid. Eu executo um shell com o comando "taskkill /F /pid" adicionando o pid do processo. Eu tenho um problema que às vezes esses processos não são eliminados. entretanto eu executo o script novamente.
1) Como posso descobrir por que ele não foi morto? 2) * Você conhece um programa mais forte (que o taskkill) para matar um processo ???
10X
Responder1
Se você não conseguir eliminá-lo com taskkill /F
, provavelmente não conseguirá eliminá-lo com nenhum outro método - exceto fazer logoff ou reinicializar de qualquer maneira. Por alguns motivos pelos quais isso pode acontecer, dê uma olhada nas respostas a esta pergunta:
Por que às vezes o Windows não consegue encerrar um processo?
Responder2
Eu uso o APT (Advanced Process Terminator) para eliminar alguns processos que simplesmente não morrem.
I permite 12 maneiras normais de encerrar um processo e 2 opções de Kernel Kill.
Baixar deaqui