GNU/Linux >> Linux Esercitazione >  >> Linux

Decodifica flag per Kill Command

Sotto Linux prova man 7 signal .

kill -HUP 1234 significa "invia il segnale SIGHUP (1) al processo 1234", quindi è equivalente a kill -1 1234 . Il segnale predefinito inviato da kill è SIGTERM (15), quindi kill 1234 equivale a kill -TERM 1234 o kill -15 1234 .


-HUP non sono i tre flag H , U , P come nella comune sintassi delle opzioni a lettera singola. Per ragioni storiche, il kill Il comando accetta un nome di segnale opzionale o un numero di segnale preceduto da un trattino (- ).

kill -1 1234
kill -HUP 1234

(Al contrario di kill 1 1234 , che invierebbe il segnale predefinito (SIGTERM) ai processi 1 e 1234.)

La tua pagina man probabilmente elenca qualcosa del genere:

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

Quel -signal significa che è possibile utilizzare un trattino seguito da una designazione del segnale (che può essere un nome o un numero). In alternativa, puoi utilizzare il -s opzione seguita da un nome di segnale; si tratta di due sintassi differenti con lo stesso significato.

kill -l elenca i nomi dei segnali disponibili ei numeri corrispondenti.

La maggior parte dei segnali ha un significato predefinito basato su chi li invia, quando e come i processi dovrebbero e sono in grado di reagire ad essi.


Linux
  1. 8 suggerimenti per la riga di comando di Linux

  2. Esempi di comandi DNF per principianti

  3. kill Esempi di comandi in Linux

  4. kill:comando non trovato

  5. Equivalente di ctrl c nel comando per annullare un programma

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Exa:un sostituto moderno per ls Command

Come KILL un processo su Linux

Qual è il comando kill in Linux?

Quali numeri di segnale funzionano con il comando kill?