GNU/Linux >> Tutoriales Linux >  >> Linux

Decodificar banderas para Kill Command

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.


Linux
  1. 8 consejos para la línea de comandos de Linux

  2. Ejemplos de comandos DNF para principiantes

  3. Ejemplos de comandos kill en Linux

  4. Equivalente de ctrl c en comando para cancelar un programa

  5. Sintaxis adecuada para el comando id -r

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Exa:un reemplazo moderno para ls Command

Cómo MATAR un proceso en Linux

¿Qué es el comando matar en Linux?

¿Qué números de señal funcionan con el comando de matar?