\r\n\r\n
Linuxのソフトウェアは、問題を起こさずに動作するほど堅牢ですが、最高のアプリケーションでもハングアップすることがあります。クラッシュするのを待つよりも、これらの無反応なプログラムを終了させる方がよいでしょう。実際、Linuxのプログラムを殺す方法はたくさんあり、選ぶのに困るほどです。
Linuxでアプリケーションに問題が発生した場合、Linuxでプログラムを終了させる方法をいくつか紹介します。
すでに立ち去ったり、温かい飲み物を作ったりしてみたことがあるのではないでしょうか。コンピュータに戻るとアプリケーションがまだ停止している場合は、再び動作するのに十分な時間があった可能性があります。反応しないアプリケーションは、通常、ボタンがグレーアウトしていたり、オプションが機能していないように見えます。また、アプリケーションのウィンドウを画面内で移動できない場合があります。
では、その解決策とは?上部の角(LinuxのOSによって左または右)にあるXボタンをクリックします。これによって、プログラムは完全に停止するはずです。待つように指示するダイアログが表示されたり、すぐに終了させる場合は強制終了するように指示されることがあります。
すべてが計画通りに進んだ場合、ディストリビューションによってはエラーレポートを送信するように促されます。
次の方法は、Linux OSのシステム・モニター・ユーティリティを開くことです。これは通常「システムツール」メニューにあり、「プロセス」タブの下に実行中のプロセスの一覧が表示されます。
ここで応答しないアプリケーションを閉じるには、そのアプリケーションを選択して、マウスの右ボタンをクリックします。
順番に使用するのがベストですが、ハングアップすることが多いアプリケーションの場合は、動作がわかっているコマンドを使用する方がよいかもしれません。
また、Ubuntuにプリインストールされている強制終了ツール「xkill」も利用できますが、必要であればターミナルから他のディストリビューションにインストールすることも可能です。xkillを呼び出すと、あらゆるデスクトッププロセスをシャットダウンすることができます。以下のコマンドでインストールしてください。
sudo apt install xorg-xkill完了したら、次のように入力します。
xkillマウスポインターは十字架(または頭蓋骨)を表示します。
これらのデスクトップ中心の方法で応答しないアプリケーションを閉じることができない場合、解決策としてコマンドラインを使用することがあります...
アプリケーションが応答せず、上記の提案がうまくいかない場合(GUIが応答していない可能性があります)、Ctrl+Alt+tキーを押してターミナルを開いてください。
アプリケーションを終了するためのコマンドラインオプションがいくつか用意されています。さらに、これらはパソコンで使用することもできますし、他の機器からSSHで接続することも可能です。
ここではkillコマンドを使用することができますが、まずプロセスIDが必要です。コマンドを実行すれば、アプリケーションのプロセスIDを調べることができます。
ps aux | grep [process name]その結果、プロセスIDが表示され、以下のように使用することができます。
kill [process ID]なお、sudoの追加コマンドを使用する必要がある場合があります。
プロセスIDがわからない、見つからない場合はどうすればよいですか?そこで登場するのが、pkillコマンドです。単にプロセスID:の代わりにプロセス名を指定してpkillを使用します。
pkill [process name]または、pgrepコマンドを使用してプロセスIDを確認することも可能です。
pgrep [process name]...そして、プロセスIDを指定してpkillを使用すると
pkill [process ID]killコマンドと同様、5秒程度でプロセスを終了させることができます。
今こそ核兵器を使う時だ。殺すために。
killallコマンドは、指定したプログラムのすべてのインスタンスを終了させます。したがって、単一のFirefoxウィンドウを終了させるのではなく、以下のコマンドですべてのFirefoxウィンドウを終了させることができます。
killall firefox必要なのは、プロセス名と killall コマンドだけです (セットアップに sudo が必要な場合は、sudo を使用できます)。
killall [process name]もちろん、このコマンドは必要なときだけ使うべきで、ほとんどのプログラムが反応しない状況には適しません。
応答性の悪いソフトウェアを終了する時間を短縮したいですか?キーボードショートカットを作成するのがベストな選択です。これにより、アプリケーションを即座に終了させるオプションが得られますが、これを動作させるにはxkillが必要です。
Ubuntuの場合、「設定>キーボード」を開き、「ショートカット」をクリックします。カスタムショートカット」を選択し、「+」を選択すると、新しいショートカットが作成されます。NameとCommandに "xkill "を入力し、適用します。ショートカットを選択し、希望のキーボードの組み合わせで呼び出すことができます。
マウスポインターが「X」に変わり、閉じたいアプリケーションをクリックすることができます。
アプリケーションの応答が悪くなることがよくありますが、Linuxコンピュータに何らかの変更を加えるとよいかもしれません。
RAMを増設することは、コンピュータをより強力にする第一の方法であり、将来的に不機嫌なアプリケーションが反応しなくなることを防ぐために必要なことかもしれません。
したがって、次にLinuxのアプリケーションやユーティリティがハングアップして応答しなくなった場合、次のいずれかの解決策を適用するだけでよいのです。
もし、これらの解決策がうまくいかず、Linuxアプリケーションが頻繁に応答しなくなる場合は、軽量なLinuxオペレーティングシステムに切り替えることを検討してください。