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 -lOpciones 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 reanudaEjemplos 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 disponiblesPuedes 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.
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