Bajo Linux prueba man 7 signal
.
kill -HUP 1234
significa "enviar la señal SIGHUP (1) al proceso 1234", por lo que es equivalente a kill -1 1234
. La señal predeterminada que envía kill es SIGTERM (15), por lo que kill 1234
es equivalente a kill -TERM 1234
o kill -15 1234
.
-HUP
no son las tres banderas H
, U
, P
como en la sintaxis común de opción de una sola letra. Por razones históricas, el kill
El comando toma un nombre de señal opcional o un número de señal precedido por un guión (-
).
kill -1 1234
kill -HUP 1234
(A diferencia de kill 1 1234
, que enviaría la señal predeterminada (SIGTERM) a los procesos 1 y 1234).
Su página de manual probablemente incluya algo como esto:
kill [ -signal | -s signal ] pid ...
Ese -signal
significa que puede usar un guión seguido de una designación de señal (que puede ser un nombre o un número). Alternativamente, puede usar el -s
opción seguida de un nombre de señal; estas son dos sintaxis diferentes con el mismo significado.
kill -l
enumera los nombres de las señales disponibles y los números correspondientes.
La mayoría de las señales tienen un significado predefinido basado en quién las envía, cuándo y cómo se supone que los procesos pueden reaccionar ante ellas.