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.