回答:
注:kill -9
他のすべてを試した場合以外は使用しないでください。常に最初にkill
(なしで-9
)試してください。:より詳細な説明のためにこの質問と回答を参照/unix/8916/why-not-kill-9-a-processを。
スクリプト・キルプロセスにコマンドがあるpkill
とkillall
。pkill
および詳細については、ウィキペディアのページをkillall
参照してください。
の例をいくつか提供しpkill
ます。killall
と同様に動作しpkill
ます。
pkill -f firefox
これにより、コマンドに文字列「firefox」が含まれるすべてのプロセスが強制終了されます。
これにより、コマンドに文字列が含まれるすべてのプロセスが強制終了されることに注意してくださいfirefox
。
たとえば、geditを開いて、firefox.txtというファイルを次のように編集している場合:
$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true
次に、a pkill -f firefox
を実行すると、geditプロセスも終了します。
これを防ぐには、をpkill
使用して完全一致のみを削除するように指示しpkill -x /usr/lib/firefox/firefox-bin
ます。同じ効果を持つkillall
スイッチが-e
あります。
bashでエイリアスを作成できます。
alias kf='pkill -f firefox'
これでkf
、Firefoxを殺すことができます。