\r\n\r\n

linuxで応答しないプログラムを終了させる7つの方法

linuxアプリケーションが応答しなくなり、クラッシュした場合、どのようにkillすればよいのでしょうか?Linuxで固まったアプリケーションを終了させるには、以下のヒントを試してみてください。

Linuxのソフトウェアは、問題を起こさずに動作するほど堅牢ですが、最高のアプリケーションでもハングアップすることがあります。クラッシュするのを待つよりも、これらの無反応なプログラムを終了させる方がよいでしょう。実際、Linuxのプログラムを殺す方法はたくさんあり、選ぶのに困るほどです。

Linuxでアプリケーションに問題が発生した場合、Linuxでプログラムを終了させる方法をいくつか紹介します。

1 "x "をクリックして、linuxのプログラムを終了させる

すでに立ち去ったり、温かい飲み物を作ったりしてみたことがあるのではないでしょうか。コンピュータに戻るとアプリケーションがまだ停止している場合は、再び動作するのに十分な時間があった可能性があります。反応しないアプリケーションは、通常、ボタンがグレーアウトしていたり、オプションが機能していないように見えます。また、アプリケーションのウィンドウを画面内で移動できない場合があります。

では、その解決策とは?上部の角(LinuxのOSによって左または右)にあるXボタンをクリックします。これによって、プログラムは完全に停止するはずです。待つように指示するダイアログが表示されたり、すぐに終了させる場合は強制終了するように指示されることがあります。

すべてが計画通りに進んだ場合、ディストリビューションによってはエラーレポートを送信するように促されます。

2 システムモニターを使ったLinuxプロセスの終了

次の方法は、Linux OSのシステム・モニター・ユーティリティを開くことです。これは通常「システムツール」メニューにあり、「プロセス」タブの下に実行中のプロセスの一覧が表示されます。

ここで応答しないアプリケーションを閉じるには、そのアプリケーションを選択して、マウスの右ボタンをクリックします。

  • 処理の停止:処理を一時停止し、後で続行することができます。
  • プロセスを終了する:正しい方法でプロセスを終了させることで、アプリケーションを安全に終了させ、途中で一時ファイルをクリーンアップします。
  • プロセスの終了:これは極端なオプションであり、プロセスの終了に失敗した場合にのみ使用されるべきです。

順番に使用するのがベストですが、ハングアップすることが多いアプリケーションの場合は、動作がわかっているコマンドを使用する方がよいかもしれません。

xkill "でLinuxのプロセスを強制終了する。

また、Ubuntuにプリインストールされている強制終了ツール「xkill」も利用できますが、必要であればターミナルから他のディストリビューションにインストールすることも可能です。xkillを呼び出すと、あらゆるデスクトッププロセスをシャットダウンすることができます。以下のコマンドでインストールしてください。

sudo apt install xorg-xkill

完了したら、次のように入力します。

xkill

マウスポインターは十字架(または頭蓋骨)を表示します。

これらのデスクトップ中心の方法で応答しないアプリケーションを閉じることができない場合、解決策としてコマンドラインを使用することがあります...

4 "kill "コマンドの使用

アプリケーションが応答せず、上記の提案がうまくいかない場合(GUIが応答していない可能性があります)、Ctrl+Alt+tキーを押してターミナルを開いてください。

アプリケーションを終了するためのコマンドラインオプションがいくつか用意されています。さらに、これらはパソコンで使用することもできますし、他の機器からSSHで接続することも可能です。

ここではkillコマンドを使用することができますが、まずプロセスIDが必要です。コマンドを実行すれば、アプリケーションのプロセスIDを調べることができます。

ps aux | grep [process name]

その結果、プロセスIDが表示され、以下のように使用することができます。

kill [process ID]

なお、sudoの追加コマンドを使用する必要がある場合があります。

5 "pgrep "と "pkill "を使用する。

プロセスIDがわからない、見つからない場合はどうすればよいですか?そこで登場するのが、pkillコマンドです。単にプロセスID:の代わりにプロセス名を指定してpkillを使用します。

pkill [process name]

または、pgrepコマンドを使用してプロセスIDを確認することも可能です。

pgrep [process name]

...そして、プロセスIDを指定してpkillを使用すると

pkill [process ID]

killコマンドと同様、5秒程度でプロセスを終了させることができます。

6 「killall」による全インスタンスの強制終了

今こそ核兵器を使う時だ。殺すために。

killallコマンドは、指定したプログラムのすべてのインスタンスを終了させます。したがって、単一のFirefoxウィンドウを終了させるのではなく、以下のコマンドですべてのFirefoxウィンドウを終了させることができます。

killall firefox

必要なのは、プロセス名と killall コマンドだけです (セットアップに sudo が必要な場合は、sudo を使用できます)。

killall [process name]

もちろん、このコマンドは必要なときだけ使うべきで、ほとんどのプログラムが反応しない状況には適しません。

7 強制終了のキーボードショートカットを作成する

応答性の悪いソフトウェアを終了する時間を短縮したいですか?キーボードショートカットを作成するのがベストな選択です。これにより、アプリケーションを即座に終了させるオプションが得られますが、これを動作させるにはxkillが必要です。

Ubuntuの場合、「設定>キーボード」を開き、「ショートカット」をクリックします。カスタムショートカット」を選択し、「+」を選択すると、新しいショートカットが作成されます。NameとCommandに "xkill "を入力し、適用します。ショートカットを選択し、希望のキーボードの組み合わせで呼び出すことができます。

マウスポインターが「X」に変わり、閉じたいアプリケーションをクリックすることができます。

ソフトウェアが反応しなくなるのを防ぐ:ハードウェアのアップグレード

アプリケーションの応答が悪くなることがよくありますが、Linuxコンピュータに何らかの変更を加えるとよいかもしれません。

RAMを増設することは、コンピュータをより強力にする第一の方法であり、将来的に不機嫌なアプリケーションが反応しなくなることを防ぐために必要なことかもしれません。

したがって、次にLinuxのアプリケーションやユーティリティがハングアップして応答しなくなった場合、次のいずれかの解決策を適用するだけでよいのです。

  1. 隅にある「X」をクリックします。
  2. システムモニターを使用する。
  3. xkillアプリケーションを使用します。
  4. killコマンドを使用する。
  5. pkillでアプリケーションを終了します。
  6. killallでソフトを終了させる。
  7. キーボードショートカットを作成する。

もし、これらの解決策がうまくいかず、Linuxアプリケーションが頻繁に応答しなくなる場合は、軽量なLinuxオペレーティングシステムに切り替えることを検討してください。

  • 2021-03-18 00:56 に公開
  • 閲覧 ( 29 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ