- -Linuxのターミナルからプログラムを強制終了する方法

Linuxのターミナルからプログラムを強制終了する方法

Linuxアプリは最近非常によく動作します。 コンピューターを最大限に活用するのに役立つ優れた機能を備えた、より優れた新しいプログラムが毎日登場します。残念ながら、これらのプログラムが動作しなくなることがあります。お気に入りのLinuxプログラムがロックすると、閉じるボタンをクリックしても機能しません。ロックアップは最悪であり、ワークフローの邪魔になる可能性がある多くの問題を引き起こします。そのため、この記事では、Linuxのターミナルからプログラムを迅速に強制終了するための最善の方法をすべて検討します。複数のコマンドと、使用する便利なGUIツールについても説明します。

スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。

Pkillを使用する

プログラムをすばやく殺すためのはるかに簡単な方法Linuxのターミナルからは、pkillコマンドを使用します。 Pkillは、平均的なユーザーが特定のPID(プロセスID番号)を知っている必要がないため便利です。代わりに、名前を入力するだけでプロセスを終了できます。以下は、実行中のスキルの例です。

pkill firefox

ほとんどのユーザーの場合、非ルートpkillコマンドを実行します頑固で凍結されたプログラムを終了するには十分です。ただし、常にそうとは限らず、時には筋肉を曲げる必要があります。たとえば、rootユーザーまたはそれ自身のユーザーとして実行されているプログラムを強制終了する場合は、添付する必要があります。 須藤 それに。

sudo kill rootprogram

それでも、pkillツールを使用してルートプログラムでは不十分な場合があります。アプリケーションは、単純なkillコマンドでは役に立たないような方法で動作する場合があります。この場合、-9を使用できます。 pkillの最後に-9を追加すると、通常、他のすべてのオプションが失敗したときに強制的にプログラムが終了します。

sudo pkill -9 rootprogram

Pidof And killを使用する

Pkillコマンドが失敗した場合、別の優れた選択肢があります:kill。とほぼ同じ方法で関数を強制終了します 殺す、ただし、プログラムの名前だけでなく、プロセスID番号に基づいて機能します( 殺す firefoxなど)。でプログラムを殺すことのマイナス面 殺します コマンドを使用する前に、問題のあるプログラムのPIDが何であるかを最初に発見する必要があります 殺します コマンド。これを行う方法は、 ピドフ コマンド。仕組みは次のとおりです。

pidof firefox

pidofが正しいIDの検索を完了すると、ターミナルに出力が表示されます。例えば:

pidof firefox

OUTPUT: 2219

その後、2219 PIDを取得し、それを使用してFirefoxを殺すことができます。

kill 2219

ルートプログラムを強制終了する場合は、次のことを行う必要があることに注意してください。

sudo kill 2219

最後に、アプリケーションが停止を拒否した場合は、使用してみてください -9。それは同様に動作します 殺す.

sudo kill -9 2219

Htopでプログラムを強制終了する

個別のコマンドを使用して殺したくないLinuxで応答しないプログラム? HTOPのインストールを検討してください。 PkillとKillのように、このツールをSSH経由でもリモートでも使用できます。ターミナルで実行されるので、プログラムを強制終了するときにも有益です。 Htopは、ほとんどのLinuxシステムに含まれるTOPシステム管理ツールの改良バージョンです。 CPU / RAMの使用状況やプロセスを読みやすくするためのグラフィックスなど、多くの機能が強化されています。

HTOPには、ユーザーは、ツールを中断することを恐れずに、水平方向/垂直方向にスクロールします。また、ユーザーはプロセスIDを知らなくても、必要なプロセスを強制終了できます。また、さまざまな方法で強制終了できます。

注:HTOPが正しく機能するには、Ncursesが必要です。 Linuxディストリビューションのパッケージ管理ツールを検索して「ncurses」をインストールします(htopがインストールしない場合)。

HTOPをインストールする

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

フェドラ

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

その他のLinux

Linux向けの最新バージョンのHtopを入手するターミナルを開き、パッケージ管理ツールを使用して「htop」をインストールして配布します。(何らかの理由で)見つからない場合は、公式Webサイトにアクセスし、ソースコードをダウンロードして自分でビルドすることを検討してください。

HTOPを使用する

開いて、いつでもHTOPツールを起動しますまたは、コマンド「htop」を入力します。または、アプリケーションメニューで「htop」を検索するだけで、HTOPツールをいつでも実行できます。また、「システム」または同様のものの下にショートカットが必要です。

HTOPが開いているときに、矢印キーを使用して、管理したいプロセス。 F9を押して「Kill​​」メニューを開きます。 F6でプロセスをソートし、F3で実行中のプログラムを検索します。 HTOPツールの使用についてサポートが必要ですか?キーボードのF1ボタンを押して、ヘルプメニューを表示します。ターミナルで「man htop」と入力することもできます。

最後に、HTOPツールを完全に終了するには、キーボードのQボタンを押します。 F10ボタンを使用しても終了します。

強制終了プログラムを強制する場合は、言及する必要がありますターミナルから、作業を失う可能性があります。ブラウザを使用すると、おそらくタブを回復できますが、他のプログラムでは、独自の組み込みの回復メカニズムに依存する必要があります。ない場合は、一部のデータが失われる可能性があります。

コメント