アプリケーションがクラッシュすることは誰にでもあります。これは、インストールされているオペレーティングシステムに関係なく発生します。そんな時、あなたはどうしますか?オペレーティングシステムを再起動しますか?いいえ、それは最後の手段として考慮すべきです。
プロセスの終了
アプリケーションが暴走した場合、コンピュータを再起動する代わりに、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で暴走プロセス(または任意のプロセス)を終了する方法です。信じられないかもしれませんが、それは実際には非常に簡単です。