kill - enviar una señal a un proceso
SINOPSIS
kill [opciones] <pid> [...]
DESCRIPCIÓN
La señal predeterminada para kill es TERM. Use -l o -L para listar las señales disponibles. Las señales particularmente útiles incluyen HUP, INT, KILL, STOP, CONT y 0. Se pueden especificar señales alternativas en tres formas: -9, -SIGKILL o -KILL. Los valores de PID negativos se pueden usar para seleccionar grupos de procesos completos; consulte la columna PGID en la salida del comando ps. Un PID de -1 es especial; indica todos los procesos excepto el proceso kill en sí y init.
OPCIONES
<pid> [...]
Enviar señal a cada <pid> listado.
-<señal>
-s <señal>
--señal <señal>
Especifique la señal que se va a enviar. La señal se puede especificar utilizando el nombre o el número. El comportamiento de las señales se explica en la página de manual signal(7).
-q, --queue valor
Utilice sigqueue(3) en lugar de kill(2) y el argumento de valor se utiliza para especificar un entero que se va a enviar con la señal. Si el proceso receptor ha instalado un controlador para esta señal utilizando el indicador SA_SIGINFO a sigaction(2), entonces puede obtener estos datos a través del campo si_value de la estructura siginfo_t.
-l, --list [señal]
Enumere los nombres de las señales. Esta opción tiene un argumento opcional, que convertirá el número de señal en el nombre de la señal, o viceversa.
-L, --table
Enumere los nombres de las señales en una tabla agradable.
NOTAS Su shell (intérprete de línea de comandos) puede tener un comando kill integrado. Es posible que deba
ejecutar el comando descrito aquí como /bin/kill para resolver el conflicto.
Si utiliza valores de PID negativos, deberá especificar también una señal para que kill sepa si la opción es para el PID o el número de señal. Por ejemplo, al emitir el comando con la opción única -9, no está claro si se refiere a la señal 9 (SIGKILL) o al grupo de procesos 9.
EJEMPLOS
kill -9 -1
Mate todos los procesos que pueda matar.
kill -l 11
Traduzca el número 11 al nombre de una señal.
kill -L
Enumere las opciones de señal disponibles en una tabla agradable.
kill 123 543 2341 3453
Envíe la señal predeterminada, SIGTERM, a todos esos procesos.
kill -SIGTERM -123
Envíe la señal SIGTERM al grupo de procesos 123. El nombre o número de la señal es obligatorio si se especifican grupos de procesos con un PID negativo.
VER TAMBIÉN
kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7), sigqueue(3), skill(1)
ESTÁNDARES
Este comando cumple con los estándares apropiados. El indicador -L es específico de Linux.
AUTOR
Albert Cahalan escribió kill en 1999 para reemplazar uno de bsdutils que no cumplía con los estándares. La versión de util-linux también podría funcionar correctamente.
INFORME DE ERRORES
Envíe los informes de errores a _