Ve výchozím nastavení příkaz kill odešle SIGTERM
(signál ukončení) k běžícímu procesu. Na rozdíl od SIGKILL
, která násilně zabije proces bez šance na odpověď, SIGTERM
signál může být zachycen procesem, což mu umožní plynule ukončit. Zda skutečně dělá ukončit elegantně je zcela závislé na samotném procesu; může se stejně snadno zabít nebo signál úplně ignorovat.
Můžete se ujistit, že odesíláte SIGTERM
místo nějakého jiného signálu tím, že jej uvedete explicitně na příkazovém řádku takto:
kill -s TERM <pid>
Všimněte si, že při použití pkill
spíše než kill
, pro specifikaci TERM je syntaxe:
pkill -TERM <process-name>
pkill
je jako kill, ale místo id můžete použít název procesu. man pkill