GNU/Linux >> Tutoriels Linux >  >> Linux

Décoder les drapeaux pour la commande Kill

Sous Linux, essayez man 7 signal .

kill -HUP 1234 signifie "envoyer le signal SIGHUP (1) pour traiter 1234", donc c'est équivalent à kill -1 1234 . Le signal par défaut envoyé par kill est SIGTERM (15), donc kill 1234 est équivalent à kill -TERM 1234 ou kill -15 1234 .


-HUP n'est-ce pas les trois drapeaux H , U , P comme dans la syntaxe commune des options à une seule lettre. Pour des raisons historiques, le kill La commande prend un nom de signal optionnel ou un numéro de signal précédé d'un tiret (- ).

kill -1 1234
kill -HUP 1234

(Par opposition à kill 1 1234 , qui enverrait le signal par défaut (SIGTERM) aux processus 1 et 1234.)

Votre page de manuel répertorie probablement quelque chose comme ceci :

kill [ -signal | -s signal ] pid ...

Ce -signal signifie que vous pouvez utiliser un tiret suivi d'une désignation de signal (qui peut être un nom ou un numéro). Alternativement, vous pouvez utiliser le -s option suivie d'un nom de signal ; ce sont deux syntaxes différentes avec la même signification.

kill -l répertorie les noms de signaux disponibles et les numéros correspondants.

La plupart des signaux ont une signification prédéfinie basée sur qui les envoie quand et comment les processus sont supposés et capables d'y réagir.


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. Exemples de commandes DNF pour les débutants

  3. kill :commande introuvable

  4. Équivalent de ctrl c dans la commande pour annuler un programme

  5. Syntaxe correcte pour la commande id -r

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Exa - Un remplacement moderne pour la commande ls

Comment tuer un processus sous Linux

Qu'est-ce que la commande kill sous Linux ?

Quels numéros de signal fonctionnent avec la commande kill ?