V Linuxu zkuste man 7 signal
.
kill -HUP 1234
znamená "odeslat signál SIGHUP (1) do procesu 1234", takže je ekvivalentní kill -1 1234
. Výchozí signál odesílaný killem je SIGTERM (15), takže kill 1234
je ekvivalentní kill -TERM 1234
nebo kill -15 1234
.
-HUP
nejsou tři příznaky H
, U
, P
jako v běžné jednopísmenné syntaxi volby. Z historických důvodů kill
příkaz přebírá volitelný název signálu nebo číslo signálu, kterému předchází pomlčka (-
).
kill -1 1234
kill -HUP 1234
(Na rozdíl od kill 1 1234
, který by odeslal výchozí signál (SIGTERM) procesům 1 a 1234.)
Vaše manuálová stránka pravděpodobně uvádí něco takového:
kill [ -signal | -s signal ] pid ...
To -signal
znamená, že můžete použít pomlčku následovanou označením signálu (kterým může být jméno nebo číslo). Případně můžete použít -s
volba následovaná názvem signálu; toto jsou dvě různé syntaxe se stejným významem.
kill -l
uvádí dostupné názvy signálů a odpovídající čísla.
Většina signálů má předdefinovaný význam podle toho, kdo je kdy vysílá a jak na ně procesy mají a jsou schopny reagovat.