Sistema y procesos

Comando kill

Manda una señal a un proceso para pedirle que termine, pausarlo o reanudarlo. Es la forma de decirle a un programa que se pare.

Sintaxis

kill [-SEÑAL] PID... | kill -l

Opciones más útiles

-lLista todas las señales con su número y nombre
-15 (SIGTERM)Señal por defecto: pide terminar de forma ordenada
-9 (SIGKILL)Mata sin opción a guardar: último recurso
-STOP / -CONTPausa el proceso o lo reanuda

Ejemplos para copiar

$ sleep 100 &Lanza un trabajo en segundo plano
$ sleep 100 & && kill %1Mata el trabajo 1 por su número
$ sleep 100 & && kill -STOP %1 && bg %1Páusalo y reanúdalo
$ kill -lVer las señales disponibles

Puedes probarlos en la terminal del navegador: no toca tu ordenador.

Errores típicos

  • Por defecto manda SIGTERM (15): pide terminar, no mata a la fuerza. Guarda el trabajo antes de usar -9.
  • El PID no es lo mismo que el número de trabajo: para un trabajo usa %N (kill %1).
  • No puedes matar el proceso 1 (init/systemd) ni el propio shell.

Comandos relacionados

FAQ

¿Por qué un proceso no muere con kill?

Porque SIGTERM es solo una peticion: si el programa la ignora, usa kill -9 PID.

Aprende a usarlo de verdad

El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.

Empezar el curso gratis