web-dev-qa-db-ja.com

プログラムを強制終了する方法は?

実行中の別のインスタンスが既に存在するため、プログラムから開始できないと言われることがあります。最良の例はFirefoxとChromiumですが、この問題は多くのアプリケーションの原因となっています。

実行中のプロセスでアプリケーションのPIDが見つかりません。

プログラムの実行中のすべてのインスタンスを強制終了する方法(例: Firefox?

私は試した:

ps ax | grep firefox

しかし、私が見つけることができるすべては次のとおりです。

8193 ?        Rl     0:08 /usr/lib/firefox/firefox

私は試した:

kill 8193

しかし、私は得る:

Process not found

実際、Firefoxが正確に実行されていても、psでそのインスタンスを見つけることができません。

私は何を取りこぼしたか?

19
mcbetz

応答しないプログラムの最も簡単な解決策は次のとおりです。

killall firefox

そして、これが機能しない場合

killall -9 firefox

それでもこれでも機能しない場合は、再起動してください。

その他のkillallオプションについては、Wikipediaの次の記事を参照してください。 Link

28
mcbetz

これが機能するかどうかを確認します

kill -9 `ps -e | grep firefox | cut -b1-6`
6
blvdeer

また、Ubuntuシステムに機能を追加するには
[設定]> [キーボード]> [キーボードショートカット]をクリックし、[追加]をクリックして新しいショートカットに追加します
コマンドforcequitまたは何かを呼び出す
コマンドはxkillです
選択したボタンへのショートカットを設定します
マウスが「x」に変わると、クリックしたプロセスがすべて終了します。

1
market_zero

特定の状況では、killおよびkillallが望ましい効果を発揮しない場合があります。これは、たとえば、プログラムのグラフィカルコンテナが行き詰まった場合に発生する可能性があります。そのような場合、xkillを介してプロセスを強制終了する必要があります。

コマンドラインを開き、xkillを実行するだけです。マウスポインターが十字になり、次のメッセージが表示されます。

ボタン1で強制終了したいクライアントのウィンドウを選択します...

次に、不正なプログラムを含むウィンドウ上でマウスポインターを左クリックします。

0
Luís de Sousa