GNU/Linux >> Znalost Linux >  >> Linux

Dekódujte příznaky pro příkaz Kill

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.


Linux
  1. 8 tipů pro příkazový řádek Linuxu

  2. Příklady příkazů kill v Linuxu

  3. kill:příkaz nenalezen

  1. Příklady příkazů DNF pro začátečníky

  2. Ekvivalent ctrl c v příkazu ke zrušení programu

  3. Správná syntaxe příkazu id -r

  1. 12 Příklady IP příkazů pro uživatele Linuxu

  2. Kill Command v Linuxu

  3. Linuxový příkaz dir pro začátečníky (10 příkladů)