マニュアルでは、SIGKILL
とSIGSTOP
について次のように説明しています。
SIGKILL 9 Term Kill signal
SIGTERM 15 Term Termination signal
SIGSTOP 17,19,23 Term Stop the process
および状態:
シグナルSIGKILLおよびSIGSTOPは、キャッチ、ブロック、または無視できません。
2つの信号の違いは何ですか?
Wikipedia にあるとおり
SIGKILL
SIGKILLシグナルがプロセスに送信され、プロセスが即座に終了します。 SIGTERMおよびSIGINTとは対照的に、このシグナルをキャッチまたは無視することはできず、受信プロセスはこのシグナルの受信時にクリーンアップを実行できません。
SIGSTOP
SIGSTOPシグナルは、後で再開するためにプロセスを停止するようにオペレーティングシステムに指示します。
SIGKILL
はプロセスを強制終了し、キャッチできません
SIGTERM
プロセスを強制終了しますが、キャッチして正常な終了を行うことができます
SIGSTOP
は、SIGCONT
を実行するまでプロセスを一時停止します
名前が示すように、SIGKILL
が呼び出されるまでプロセスを停止するSIGSTOP
ではなく、SIGCONT
がプロセスを強制終了します(プロセスを続行するため)。