Cómo matar un proceso que no responde en Linux
Cómo matar un proceso que no responde en Linux
1. Encuentra el PID
ps aux | grep nombre-programa
2. Pide que se cierre con educación primero
kill [PID]
Envía una señal de "cierre educado" (SIGTERM) — el programa tiene ocasión de guardar cambios pendientes antes de cerrarse.
3. Si no responde, fuerza el cierre
kill -9 [PID]
Usa -9 solo como último recurso —
fuerza el cierre inmediato sin darle al programa oportunidad de
guardar nada. Reserva esto para cuando el cierre educado
(kill sin -9) ya no haya funcionado.
Por nombre, sin buscar el PID a mano
pkill nombre-programa
Encuentra y finaliza el proceso directamente por su nombre, sin el paso intermedio de buscar el PID manualmente.
Preguntas frecuentes
¿Cuál es la diferencia entre kill y kill -9?
kill sin -9 pide un cierre educado, dando oportunidad al programa de guardar cambios pendientes. kill -9 fuerza el cierre inmediato sin esa oportunidad — resérvalo para cuando el cierre educado no funcione.
¿pkill es más peligroso que kill con el PID?
Puede serlo si hay varios procesos con nombres parecidos, ya que podría afectar a más de uno a la vez. kill con un PID específico es más preciso cuando sabes exactamente cuál quieres finalizar.