web-dev-qa-db-ja.com

kill -9 pidとkill pidコマンドの違い

kill -9 pidkill pidコマンドの違いは何ですか?彼らは異なる動作をしますか? -9が「SIGKILL」シグナルであることを知っています

1

kill pid(シグナル15(SIGTERM)を送信)はpidに終了するよう指示しますが、このプログラムは最初にコードを実行するか、シグナルを無視することもできます。一方、kill -9 pidは、プログラムをすぐに強制終了します(無視できません)。

プログラムは終了する前に開いているファイルを保存/閉じるなどの操作を行うことができるため、常に最初にkill pidを試す必要があります。プログラムを閉じる必要があり、単純なkill -9に応答しない場合にのみ、kill pidを使用してください。

1