Gnu / Linuxでプロセスを強制終了する方法

サーバーファーム

Windowsユーザーが最もよく知っているタスクのXNUMXつは、プロセスを終了するか、アプリケーションを予期せず閉じることです。 これらのタイプの操作はWindowsシステムで一般的ですが、残念ながら、オペレーティングシステムに限定されているわけではなく、Gnu / Linuxにも存在します。

しかし、Gnu / Linuxでも、これらの問題に対処する方法は、プロプライエタリオペレーティングシステムよりも効率的です。 Gnu / Linuxには、プロセスを強制終了したり、アプリケーションを終了したりすることを目的としたXNUMXつのコマンドがあります。 それらはKill、PKill、およびKillallと呼ばれます。

ただし、それらを使用する前に、まずプロセスのPIDを知っているか知っている必要があります。 PIDはプロセス識別番号です。 それはユニークであり、プロセスはXNUMXつしかありません。それは、DNIまたは人のパスポート番号であるかのように機能し、当時はユニークで繰り返し不可能なものです。

プロセスのPIDを知るのは簡単です。ターミナルにコマンド「htop」を書き込むか、ターミナルに「ps-A」を直接書き込むことで見つけることができます。

いずれの場合も、すべてのプロセス、それらが使用するプログラム、および各プロセスのPIDが表示されます。 ここで、プロセスを強制終了するには、次のように記述する必要があります。

kill -9 PID

PIDの代わりに、プロセスコードを使用します。 変数「-9」は、プロセスを強制終了することを示します。 「-15」に変更すると、プロセスを終了することを示し、「-1」を使用すると、プロセスを一時停止します。

Killは、プロセスを強制終了するのに役立つコマンドです。 ただし、ユーザーとして作成したプロセスでのみ機能し、他のユーザーまたはシステムからプロセスを強制終了することはできません。

PkillコマンドはKillに似ています。 しかし、前のものとは異なり、 PKillを使用すると、名前を使用してプロセスまたはプログラムを強制終了できますつまり、プログラムのPIDを使用する必要はありません。 使用例は次のとおりです。

PKill mysql

Killallコマンドは、以前のコマンドよりも強力で効果的ですが、より危険でもあります。 Killallは、プロセスだけでなく、プログラムや機能も強制終了します、そのプログラムに依存するすべてのプロセスを強制終了します。 Killallの使用例は次のとおりです。

killall firefox

結論

プロセスを強制終了するには、上記のコマンドのいずれかを使用しますが、すべてが状況に完全に適応するわけではありません。 必要性や問題に応じて、Kill、PKill、またはKillallを使用する必要があります。 私は個人的にお勧めします PKillを使用するのは、よりシンプルで高速だからです。 深刻な問題がある場合でも、Killallコマンドは非常に便利です。 そう思いませんか?


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   誰か

    また、画面に表示されているプログラムを強制終了する場合は、xkillを使用できます。
    たとえば、電卓を開いて動かなくなった場合(怖がらないでください。これは単なる例であり、決して起こりません:D)
    したがって、コマンドコンソールでxkillと記述します
    マウスカーソルが一種の「x」に変わり、電卓をマウスでクリックします。 それは殺すために撃つようなものです:D
    ご挨拶。

  2.   アラキックス

    私は目利きではありませんが、特に管理者として実行する必要がないため、デスクトップ»メイト»では«システムモニター»を使用する方が簡単です。

    #killall qbittorrent

    システムモニターを使用すると、彼を殺すことができ、とても暑いです。

    1.    誰か

      なんらかの奇妙な理由で画面がロックされていて操作できない場合は、システムモニターがロックされているため、システムモニターを開くことができません。 ctrl + alt + F1..F12で別のセッションを開くことができ、そこで上記のコンソールコマンドを使用できます。
      または、他のコンピューター/デバイスからssh経由で接続します。

  3.   javimg

    これらの方法はすべて有効で効果的です。
    個人的には、Xkillが好きです...最も簡単なのは、このコマンドのランチャーを作成してパネルに配置することです。これは、何かがキャッチされたときに、通常のディストリビューションであるXunbuntu14.04を使用する方法です。

    この貢献がお役に立てば幸いであり、この投稿で提供される情報を完成させてください。

    ご挨拶と幸せな休日。