Linuxでプロセスを終了する方法

0
68

アプリケーションがクラッシュすることは誰にでもあります。これは、インストールされているオペレーティングシステムに関係なく発生します。そんな時、あなたはどうしますか?オペレーティングシステムを再起動しますか?いいえ、それは最後の手段として考慮すべきです。



プロセスの終了

アプリケーションが暴走した場合、コンピュータを再起動する代わりに、Linuxではコマンドを使用して関連するプロセスを終了できます。なぜなら、Linuxマシン上のすべてのアプリケーションとサービスはプロセスとして実行されるからです。

多くのLinuxデスクトップ環境には、プロセスを選択してKillを選択するだけでプロセスを終了できるGUIツールが含まれています。しかし、暴走プロセスがシステムメモリを食いつぶしてGUIにアクセスできない場合はどうでしょうか?その時はコマンドラインに頼ります。

killコマンドの使用方法

killコマンドを使った方法を紹介します。killコマンドは、PID(プロセスID)を使用してプロセスを終了します。典型的なkillコマンドは以下のようになります。

kill PID

ここで、PIDは問題のプロセスのプロセスIDです。PIDをどこで見つけるか疑問に思うかもしれません。例として、問題のアプリケーションがFirefoxウェブブラウザであるとしましょう。killコマンドでFirefoxを終了するには、ターミナルウィンドウを開いてPIDを以下のようにして見つけます。

ps aux | grep firefox



killallコマンドの使用方法

killallコマンドを使用する方法は非常に簡単です。プロセスのPIDを使用する代わりに、プロセスの名前を使用します。したがって、Firefoxという名前のプロセスを終了する場合、コマンドは以下のようになります。

killall firefox

安全を確保するために、killallに対してコマンドを終了するかどうかを確認するインタラクティブオプションを強制することができます。

killall -i firefox

以上、Linuxで暴走プロセス(または任意のプロセス)を終了する方法です。信じられないかもしれませんが、それは実際には非常に簡単です。