基本的には 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つは、そのプログラムのインスタンスが複数実行されている場合、それらはすべて閉じられるということです。
pkill:名前の一部を使用してプロセスを強制終了します
フルネームまたは名前の一部を指定することにより、プロセスを強制終了することができます。 つまり、信号を送信するプロセスのPIDを覚えておく必要はありません。
pkill part_process_name
その見返りに、このメソッドは、入力された単語を含むすべてのプロセスを強制終了します。 つまり、名前に単語を共有する2つのプロセスが開いている場合、両方が閉じられます。
xkill:マウスでウィンドウを選択してプロセスを強制終了します
これは最も簡単で実用的な方法です。 災害が発生した場合は、Alt + F2を押すだけで、コマンドを実行できるダイアログボックスが表示されます。 そこから、次のコマンドを実行します。
xkill
マウスカーソルが小さな頭蓋骨に変わります。 残っているのは、閉じたいウィンドウをクリックして出来上がりです。 さようならプロセス。
いくつかの最後のコメント
最後に、役立つかもしれないいくつかのヒントを共有したいと思いました。 Linuxでは、Windowsと同様に、プロセスがハングした場合、通常、問題のウィンドウは[閉じる]ボタン(Xの形をしている)をクリックして閉じることができます。 数秒後、プロセスが適切に応答しないため、プロセスを本当に強制終了するかどうかを尋ねるウィンドウが表示されます。 はいと言います。それだけです。
これは、問題のウィンドウの[閉じる]ボタンをクリックしても何も起こらない場合は、ここで説明する方法を使用する必要があることを意味します。
大災害の場合は、押す前に実行することが可能であることを忘れないでください 「安全な」再起動.
最後に、現在実行中のプロセスを見つけることは非常に役立ちます。 このため、さまざまなデスクトップ環境(GNOME、KDEなど)には、このタスクを容易にするグラフィカルツールがあります。 ただし、それらにアクセスできない場合、または単に端末からアクセスしたい場合は、以下を実行できます。
top
これが機能しない場合、または対応するパッケージがインストールされていない場合は、いつでも次のコマンドを実行できます。
ps -A
これにより、実行中のすべてのプロセスが、それぞれの名前とPIDとともに一覧表示されます。
«ps-ef | grepfirefoxは「pgrepfirefox」と同じではありませんか?
個人的には、「pidof」を使用してPIDを取得します。
ご挨拶!
私が最もよく使うのは:
〜$トップ
アクティブなプロセスのリストが表示されたら、「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状態のプロセスをどのように強制終了しますか?
ちょっとしたチャットを生成するだけです😀
とても良い、ちょうど私が必要なもの..
真実は、killコマンドが非常に役立つということです。 killを呼び出すだけで、迷惑なプロセスを強制終了できるのは素晴らしいことです。 最後に、何かを提供するコマンド。
理論上の質問:プロセスを強制終了すると、プロセスが機能しなくなります。 だから私の質問は逆です、私が殺したそのプロセスを再開したい場合、どうすればいいですか?
さて、あなたは./(プロセスの名前)を入れます&
これでもう一度実行すると、PIDも出てきます😀
素晴らしい、私はこのような助けを探す時間がありました。 それは私にとって非常に役に立ちました。 共有していただきありがとうございます。
メキシコのサンルイスポトシからのご挨拶。
同じコマンドで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フォアグラウンドプロセスを強制終了するにはどうすればよいですか?