web-dev-qa-db-ja.com

ターミナルから応答しないプログラムを殺す方法は?

Ubuntu 12.04で、デフォルトのMovie Playerが(エラー?)mkvビデオの再生中にフレームにハングアップしました。右クリック>閉じるで閉じようとしましたが、終了できませんでした。また、新しいビデオを再生しようとしても起動しません。

コマンドラインからプロセスを強制終了するにはどうすればよいですか?

7
wbad

以下を使用できるはずです。

pkill totem

CPUを占有しているプロセスを見つけるのに一般的に役立つのは、topです。 top screenshot その後、押すことができます k プロセスのPIDを入力してから、 Enter 殺すために二度。

これを行うことができる別のプログラムはhtopです: htop screenshot これにより、システムリソースが使用される可能性があります。プロセスを選択するには、それらを選択して、 k、そして押す Enter。を押して親プロセスを見つけることもできます t ツリービューを切り替えます。

12
Wilf

最も簡単な方法:

killall totem

言われているように、これはtotemという名前の-all-インスタンスを殺します。

代替案:

ps -ef |grep totem
rinzwind  3601  2236 14 21:05 ?        00:00:00 totem

そして、プロセスを強制終了します

kill -9 3601

トーテムが別のユーザーとして開始された場合、Sudoが必要になります。

5
Rinzwind

次のように、pstree -psコマンドを使用して、サブプロセスで実行中のプロセスの完全な(ツリー)リストを取得することもできます。

    ├─mission-control(1689)  
    ├─modem-manager(912)  
    ├─mpd(1908)─┬─{mpd}(1909)  
    │           ├─{mpd}(1910)  
    │           ├─{mpd}(1911)  
    │           ├─{mpd}(1912)  
    │           └─{mpd}(1913)  
    ├─nmbd(1858)  
    ├─obex-data-serve(1652)

次に、端末の検索機能を使用します cmd+shift+f たとえば、問題のプロセスを探します。 mpdの後にこのコマンドが続きます:

kill -9 1908
1
v2r