デフォルトでは、kill コマンドは SIGTERM
を送信します。 (終了信号) を実行中のプロセスに送信します。 SIGKILL
とは異なります SIGTERM
は、応答する機会がなくプロセスを強制的に終了します。 シグナルはプロセスによってインターセプトされる可能性があり、正常に終了できます。実際にするかどうか 正常に終了することは、プロセス自体に完全に依存しています。それは簡単に自分自身を殺すか、信号を完全に無視することができます.
SIGTERM
を送信していることを確認できます コマンドラインで明示的にすることにより、他のシグナルの代わりに:
kill -s TERM <pid>
pkill
を使用する場合は注意してください kill
ではなく 、TERM を指定する構文は次のとおりです:
pkill -TERM <process-name>
pkill
kill と同じですが、ID ではなくプロセス名を使用できます。 man pkill