web-dev-qa-db-ja.com

アプリケーションに関連するすべてのプロセスを強制終了します

一時的に生成される2つのプロセスがあり、それらを強制終了する必要があります。 ps auxのプロセスは次のとおりです

david  38329   0.0  5.0  3916476 104624 s002  S    11:33AM   0:17.43 /Applications/Firefox.a
david  38319   0.0  0.0  2442472   1028 s002  S    11:33AM   0:00.10 Xvfb -br -screen 0 800x
david  38268   0.0  0.2  3012352   4960   ??  S    11:02AM   0:00.24 /System/Library/Framewo
david  38261   0.0  3.4  3913364  70724 s002  S    11:02AM   0:08.51 /Applications/Firefox.a

XvfbまたはFirefoxのすべてのプロセスをどのように強制終了しますか?

pdate:$ Sudo killall Xvfbを使用してそのプロセスを強制終了することができましたが、Firefoxで同じことをまだ実行できません。

davids-Mac-mini:financials david$ ps aux|grep firefox
david          /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground
david          /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground
david          grep firefox
davids-Mac-mini:financials david$ Sudo killall firefox
No matching processes were found
5
David542

名前で実行したい場合:

killall firefox

特定のプロセスを強制終了したい場合は、例えば最初のFirefoxインスタンス:

kill 38329

そして、プロセスが進みたくない場合は、以下を使用できます。

kill -KILL 38261

プログラムがOSを終了させないようにする方法はないはずですRIGHT NOW

pdate:killallコマンドで使用可能なすべてのプロセス名のリストを表示するには、次のコマンドを使用できます。

ps -axco command | sort | uniq
6
Orangenhain

あなたができる

kill `pgrep Xvfb` `pgrep Firefox`

-fがないとコマンドが見つからない場合に備えて、-fを追加してコマンド全体を検索できます。

pgrep -f Firefox 

Pgrepと同じ入力を取るpkillもあります。

pkill Xvfb; pkill -f Firefox;
4
Cargo23