Traducciones: [ en/English ] · [ fr/Français ] · [ de/Deutsch ]
Tabla de contenido
El comando kill
en Linux es una herramienta potente utilizada para terminar procesos en un sistema. Permite a los usuarios enviar señales a los procesos, lo que facilita la gestión y control de su ejecución.
Uso Básico
El uso básico de kill
implica terminar un proceso por su ID de proceso (PID). Aquí tienes un comando simple:
kill <PID>
Reemplaza <PID>
con el ID de proceso real que deseas terminar. Por ejemplo, para terminar un proceso con PID 1234, usarías:
kill 1234
De forma predeterminada, kill
envía la señal SIGTERM
, lo que permite que el proceso realice operaciones de limpieza antes de la terminación.
Señales Comunes
kill
puede enviar varias señales a los procesos, alterando su comportamiento. Algunas señales comunes incluyen:
SIGTERM
(señal predeterminada enviada porkill
) - Termina el proceso de forma elegante.SIGKILL
- Fuerza la terminación inmediata del proceso sin permitir la limpieza.
Para enviar una señal específica, usa la opción -<SEÑAL>
con kill
. Por ejemplo:
kill -9 <PID>
El indicador -9
representa SIGKILL
, que termina el proceso de forma forzada sin permitir realizar ninguna operación de limpieza.
Nombres y Números de Señales
Las señales tienen nombres y números asociados. Al utilizar kill
, puedes usar tanto el nombre de la señal como su número. Por ejemplo:
kill -SIGTERM <PID>
o
kill -15 <PID>
Ambos comandos envían la señal SIGTERM
al proceso especificado.
Terminación Interactiva de Procesos
En algunos casos, los procesos pueden no responder a las señales de terminación. El uso de la opción -i
(interactiva) con kill
solicita al usuario confirmación antes de terminar el proceso:
kill -i <PID>
Creado el: dic. 29, 2023