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