プロセスを簡単に強制終了する方法

基本的には 4つの方法 de マター 効果的に プロセス en Linux:名前の一部を指定し、PIDで、マウスカーソルでプロセスウィンドウをポイントして、名前で強制終了します。 一つずつ見てみましょう...

Kill:PIDを使用してプロセスを強制終了します

プロセスを強制終了する最も複雑であると同時に最も正確な方法は、そのPID(「プロセス識別子」)を使用することです。 これらの3つのバリアントのいずれかが役立ちます。

kill -TERM pid kill -SIGTERM pid kill -15 pid

プロセスに送信する信号の名前(TERMまたはSIGTERM)またはその識別番号(15)を使用できます。 考えられる信号の完全なリストを確認するには、killマニュアルを確認することをお勧めします。 これを行うには、次を実行します。

関連記事
コマンドを使用してシャットダウンおよび再起動します
男殺す

Firefoxを強制終了する方法の例を見てみましょう。

まず、プログラムのPIDを確認する必要があります。

ps -ef | grep ファイアフォックス

そのコマンドは次のようなものを返します:

1986年? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

上記のコマンドによって返されたPIDを使用して、プロセスを強制終了します。

kill -9 1986

killall:その名前を使用してプロセスを強制終了します

このコマンドは非常に簡単です

killall process_name

この方法を使用する際に留意すべきことのXNUMXつは、そのプログラムのインスタンスが複数実行されている場合、それらはすべて閉じられるということです。

関連記事
Cron&crontab、説明

pkill:名前の一部を使用してプロセスを強制終了します

フルネームまたは名前の一部を指定することにより、プロセスを強制終了することができます。 つまり、信号を送信するプロセスのPIDを覚えておく必要はありません。

pkill part_process_name

その見返りに、このメソッドは、入力された単語を含むすべてのプロセスを強制終了します。 つまり、名前に単語を共有する2つのプロセスが開いている場合、両方が閉じられます。

xkill:マウスでウィンドウを選択してプロセスを強制終了します

これは最も簡単で実用的な方法です。 災害が発生した場合は、Alt + F2を押すだけで、コマンドを実行できるダイアログボックスが表示されます。 そこから、次のコマンドを実行します。

xkill

マウスカーソルが小さな頭蓋骨に変わります。 残っているのは、閉じたいウィンドウをクリックして出来上がりです。 さようならプロセス。

いくつかの最後のコメント

最後に、役立つかもしれないいくつかのヒントを共有したいと思いました。 Linuxでは、Windowsと同様に、プロセスがハングした場合、通常、問題のウィンドウは[閉じる]ボタン(Xの形をしている)をクリックして閉じることができます。 数秒後、プロセスが適切に応答しないため、プロセスを本当に強制終了するかどうかを尋ねるウィンドウが表示されます。 はいと言います。それだけです。

これは、問題のウィンドウの[閉じる]ボタンをクリックしても何も起こらない場合は、ここで説明する方法を使用する必要があることを意味します。

大災害の場合は、押す前に実行することが可能であることを忘れないでください 「安全な」再起動.

最後に、現在実行中のプロセスを見つけることは非常に役立ちます。 このため、さまざまなデスクトップ環境(GNOME、KDEなど)には、このタスクを容易にするグラフィカルツールがあります。 ただし、それらにアクセスできない場合、または単に端末からアクセスしたい場合は、以下を実行できます。

top

これが機能しない場合、または対応するパッケージがインストールされていない場合は、いつでも次のコマンドを実行できます。

ps -A

これにより、実行中のすべてのプロセスが、それぞれの名前とPIDとともに一覧表示されます。


コメントを残す

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

*

*

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

      ジェロニモ・ナバロ

    «ps-ef | grepfirefoxは「pgrepfirefox」と同じではありませんか?

    個人的には、「pidof」を使用してPIDを取得します。

    ご挨拶!

      IagoMartinezOcaña

    私が最もよく使うのは:
    〜$トップ
    アクティブなプロセスのリストが表示されたら、「k」を押すか「kill」と入力すると、プロセスのpidを強制終了するように求められ(上から読み取ります)、入力して、上を終了するには「q」を押します。
    非常に良いエントリですが、このフォームは私には簡単に思えます。 ターミナルが実行されない場合は、ctrl + alt + f [1-6]を試して、そこから実行します。

      アナトニア

    天才たちが私を助けてくれてありがとう、この投稿で私に素晴らしい手を与えてくれました!!!

      オクタビオビジャヌエバ

    こんにちは! xkillコマンドはXプログラムを非表示にし、まだ開いているだけである可能性がありますか? 私がタスクマネージャーに行くとき、プロセスはまだ生きていて、それを殺さなければならないことがいつも私に起こるからです。
    私はそれを認めます、私は非常に初心者です。 そして、killallコマンドとpkillコマンドは私を大いに助けてくれるでしょう。 それらをアップロードしてくれてありがとう、とても良いブログ。
    こんにちは!

      ヘバース・アルディラ

    私はhtopをお勧めします😀それはそのために最適です...

    ncursesで動作します

    sudo apt-get インストール htop

      リヨン

    pidofはすべてのUnixに対応しているわけではありません。たとえば、Solarisにはそのコマンドがないため、強力なpsを使用することになります。

    よろしく

      ダブ

    htopはより冗長でユーザーフレンドリーです

      ルダマッチョ

    PIDを使用する場合、正しいのはデフォルトでSIGTERMシグナルを送信する$ kill PIDです。プロセスが応答しない場合は、$ kill -9 PIDを使用してSIGKILLシグナルを送信します。後者は、プロセスを許可せずに削除します。同じクロージャが正しく(たとえば、データが失われる可能性があります)。 SIGTERMはお願いします、SIGKILLは彼に斧を与えます🙂

      ロドリゴ

    どうもありがとうございました。また起こったらテストします。

      ロドリゴ

    クエリ。 デスクトップ環境がUbuntuでハングした場合(私はUnityを使用しています)、他のすべてのプロセスを強制終了せずに再起動できますか? 私はLinuxの高度な知識がなく、作業中にハングすることがあります。安全に再起動するだけですが、作業していたものがすべて失われます。

    私の疑問が理解されているかどうかはわかりません。

    よろしく

      ストールヴァルズ

    ゾンビ状態のプロセスは、従来の方法で強制終了することはできません。

    詳細はこちら:esdebian.org/wiki/matar-proceso-zombie

      巧妙な

    より高度な場合、ZOMBIE状態のプロセスをどのように強制終了しますか?
    ちょっとしたチャットを生成するだけです😀

      ホルヘVips

    とても良い、ちょうど私が必要なもの..

      ペペ

    真実は、killコマンドが非常に役立つということです。 killを呼び出すだけで、迷惑なプロセスを強制終了できるのは素晴らしいことです。 最後に、何かを提供するコマンド。

      Alex Vetsak

    理論上の質問:プロセスを強制終了すると、プロセスが機能しなくなります。 だから私の質問は逆です、私が殺したそのプロセスを再開したい場合、どうすればいいですか?

         アレックス

      さて、あなたは./(プロセスの名前)を入れます&
      これでもう一度実行すると、PIDも出てきます😀

      JCリベラ

    素晴らしい、私はこのような助けを探す時間がありました。 それは私にとって非常に役に立ちました。 共有していただきありがとうございます。
    メキシコのサンルイスポトシからのご挨拶。

      アレックス

    同じコマンドでPIDを知っているXNUMXつのプロセスを強制終了するにはどうすればよいですか?

         ファン

      殺したと思う[最初のPID] [XNUMX番目のPID]

      ガウチタワタファク

    非常に興味深い記事。 このウェブサイトは私のメインのLinuxウェブサイトです。

    私は一般的に使用します:
    ps斧| grep process_name(これはシステム上でそれを見つけるためのものです)
    -9process_idを殺す

    私は無料のオンラインbashコースを共有しています。
    https://aprendemia.com/cursos/curso-de-bash-scripting うまくいけば、それは役に立つでしょう。

      アンディ

    そして、それをlinuxのプロファイルにしたい場合は、本来あるべきように閉じるプロファイルだけにしますか?

    例2つのfirefoxプロファイルを開いています
    ただし、XNUMXつのプロファイルのみを閉じたい

    プロファイル1
    プロファイル2

    コマンドが必要なため、プロファイル2のみを閉じたい

    事前に答えてくれてありがとう

      モイ

    単一のコマンドラインでubuntuフォアグラウンドプロセスを強制終了するにはどうすればよいですか?