Ubuntuでプログラムを強制的に閉じる

Windowsでプログラムが応答を停止した場合、ほとんどのユーザーは、キーボードのCtrl + Alt + Deleteタスクマネージャー(Task Manager)オプションを押して、そこからプログラムを閉じることで、プログラムを停止する方法を知っています。このアプローチは、 UbuntuのようなLinuxディストリビュー(Linux)ションに完全に移行するわけではありませんが、プログラムがクラッシュしたときにオプションが不足しているという意味ではありません。 

それどころか、CMDを使用してUbuntuでプログラムを閉じる方法はたくさんあります。ターミナルの使用に慣れている場合は、killallxkillなどのコマンドを使用して、問題のあるプログラムを強制的に閉じるか、代わりにシステムモニター(System Monitor)アプリを使用できます。 

システムモニターを使用して、実行中のUbuntuプロセスを強制的に閉じる(Using The System Monitor To Force Close a Running Ubuntu Process)

ターミナルを使用してUbuntu(Ubuntu)で開いているプロセスを閉じるのは簡単ですが、初心者はこれを行うことに抵抗があるかもしれません。ただし、Ubuntuユーザーは、クラッシュしたプログラムを強制的に閉じるためにターミナルの近くに行く必要はありません。代わりに、システムモニター(System Monitor)アプリを使用できます。

システムモニター(System Monitor)は、タスクマネージャー(Task Manager)WindowsPC(Windows PCs)で行うのと同じように機能します。PCで実行中のすべてのプロセスが一覧表示され、 CPU(CPU)RAM、およびディスクの使用状況に関するリアルタイムの情報が提供されます。また、応答しない、または直接閉じることができないクラッシュしたソフトウェアを強制的に閉じることもできます。

  • システムモニター(System Monitor)を使用してUbuntuでプログラムを強制終了するには、 Ubuntuドックの下部にある[アプリケーション(Show Applications)の表示]ボタンを押します。[アプリケーション(Applications)]リストで、[システムモニター]アイコンをクリックして起動(System Monitor)します。

  • システムモニター(System Monitor)アプリは、デフォルトの[プロセス(Processes)]タブが表示された状態で起動します。表示されていない場合は、上部の[プロセス(Processes)]タブをクリックします。プロセスリストで、クラッシュしたプログラムの1つまたは複数のプロセスを見つけて見つけ、エントリを右クリックして、[キル(Kill)]オプションを押します。または、プロセスを選択して、[システムモニター(System Monitor)]ウィンドウの下部にある[プロセスの終了(End Process)]ボタンを押します。

  • システムモニター(System Monitor)は、実行中のプロセスを終了するかどうかの確認を求めます。確認するには、 [プロセス(Kill Process)の強制終了]ボタンを押します。

成功した場合、プロセスはシステムモニター(System Monitor)プロセスリストから消えるはずです。プログラムに開いているウィンドウがある場合、このウィンドウもこの時点で閉じる必要があります。

システムモニター(System Monitor)がプログラムを正常に閉じなかった場合は、代わりにターミナルを使用してみる必要があります。

xkillコマンドを使用して開いているウィンドウを閉じる方法(How To Close An Open Window Using The xkill Command)

ほとんどの場合、システムモニター(System Monitor)ソフトウェアはUbuntu上のプログラムを強制的に閉じます。そうでない場合は、端末に切り替えて、応答しないプログラムを閉じる必要があります。

ありがたいことに、 xkill(xkill)と呼ばれる使いやすいコマンドがあり、ウィンドウを開いたままプログラムを強制的に閉じることができます。 

  • 最新バージョンのUbuntuのほとんどには、xkillパッケージがインストールされているはずですが、インストールされていない場合は、使用する前にまず(xkill)xkillをインストールする必要があります。ターミナルを開き、sudo aptinstallxorg-xkillと入力してこれを行います。インストールしたら、xkillまたはsudoxkillと入力して使用を開始します。

  • 端末出力は、ボタン1でクライアントを強制終了するウィンドウを選択する(select the window whose client you wish to kill with button 1)ように指示します。つまり、マウスを使用して開いているウィンドウをクリックします。xkillがこれを閉じます。強制終了されると、端末の出力は終了する前に強制終了の作成者(killing creator)メッセージで応答します。

これは、操作可能なGUI(GUI)ウィンドウを備えたプログラムを含め、目に見えて応答しないプログラムに対してのみ機能します。

pkill、kill、またはkillallコマンドを使用してUbuntu(Ubuntu Using)でプログラムを強制的に閉じる

xkillを使用するには、GUIで(GUI)Ubuntuを使用している必要があります。GUIがインストールされていないUbuntuのヘッドレスバージョン(Ubuntu Serverなど)を実行している場合は、代わりにpkill、kill、またはkillallコマンドを使用する必要があります。

killコマンドとpkillコマンドは、PCで実行されている単一のプロセスを終了しますが、killallは関連するすべてのプロセスを強制終了します。一部のプログラム(Google Chromeなど)は複数のシステムプロセスを使用するため、killまたはpkillを使用しても、プログラムが応答しなくなった場合に必ずしもそれらを終了するとは限りません。

  • killを使用するには、それに割り当てられているプロセスID番号( PID )を知っている必要があります。ターミナルを開き、topと入力して、現在実行中のプロセスのリストを表示します。プロセスID番号はPID列にあり、プロセス/プログラムの名前はコマンド(Command)列にあります。

  • killを使用して端末を停止するには、 kill pidと入力し、 pidをプロセスIDに置き換えます(たとえば、kill 582)。動作しない場合は、代わりにsudokillpidと入力してください。(sudo kill pid)プロセスが正常に終了しても、余分な端末出力が発生することはありませんが、topをもう一度入力して再確認できます。

  • pkillコマンドにはプロセスID番号は必要ありませんが、パッケージ名は必要です。これは、[コマンド(Command)]列の下の最初のトップ(top)を使用して確認できます。準備ができたら、pkill processと入力し、 (pkill process)processをパッケージ名に置き換えます(または、プロセスが終了しない場合はsudo pkill process)。killと同様に、 pkillコマンドが成功しても、メッセージや出力は返されません。

  • プログラムに複数のプロセスがある場合は、killallコマンドを使用して、それらすべてを一度に終了できます。pkillと同様に、これはパッケージ名を使用します。topを使用して、(top)コマンド(Command)列の下でこれを検索します。killallを使用するには、 killallprocessまたはsudokillall processと入力し、 (killall process )processをパッケージ名に置き換えます。pkillと同様に、コマンドが成功した場合、端末にメッセージは返されません。

効果的なUbuntuメンテナンス(Effective Ubuntu Maintenance)

実行中のソフトウェアが応答を停止した場合でも、Ubuntuは制御を維持するためのツールを提供します。ターミナルを使用してUbuntuでプロセスを閉じる方法がわかったので、他のクールなLinuxターミナルコマンド(cool Linux terminal commands)を利用してPCをバックアップしたり、コマンドを終了するのではなく一時停止したりできます。

プログラムのクラッシュはまれにしか発生しませんが、発生頻度が高い場合は、Ubuntuのインストールに問題がある可能性があります。問題を解決するには、Ubuntuがクラッシュする一般的な理由(common reasons for Ubuntu crashes)のいくつかを調べる必要があります。



About the author

私は、Apple Mac、iOS デバイス、および Google Chrome ブラウザーの構築と保守に 10 年以上の経験を持つソフトウェア エンジニアです。私の経験には、ソフトウェア製品のゼロからの開発、保守、運用、またはオープン ソース プロジェクトへの貢献が含まれます。また、病院の壊れた画面の修理から iPhone の新機能の設計と実装まで、さまざまなハードウェア プロジェクトに携わる機会がありました。余暇には、お気に入りのビデオ ゲームをしたり、本を読んだり、家族と一緒に夕食を作ったり、友達と時間を過ごしたりしています。



Related posts