Tengo un script java que se está ejecutando y finaliza algunos procesos según el pid. Ejecuto un shell con el comando "taskkill /F /pid" agregando el pid del proceso. Tengo el problema de que a veces esos procesos no se matan. Sin embargo, ejecuto el script nuevamente.
1) ¿Cómo puedo saber por qué no lo matan? 2) * ¿Conoce un programa más potente (que taskkill) para finalizar un proceso?
10X
Respuesta1
Si no puede eliminarlo con taskkill /F
, probablemente no podrá eliminarlo con ningún otro método, excepto cerrar sesión o reiniciar de todos modos. Para conocer algunas de las razones por las que esto podría suceder, eche un vistazo a las respuestas a esta pregunta:
Respuesta2
Utilizo APT (Terminador de procesos avanzado) para eliminar algunos procesos que simplemente no mueren.
Permito 12 formas normales de finalizar un proceso y 2 opciones de Kernel Kill.
Descargar desdeaquí