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.