2012年5月20日日曜日

pkillコマンドで簡単Linuxのプロセスを殺す

Linuxでの最高の機能の一つは、あなたのGUIをロックするアプリケーションを持っているので、場合には、コマンドラインからプロセスを制御することができる方法です、あなただけの問題のあるプロセスを強制終了する別のマシンから上に常にSSHできると。

問題は、繰り返し同じプロセスを強制終了している場合、それはあなたがそれを殺すことができるよう、ひとつひとつの時間をプロセスIDを把握することが非常に面倒だということです...ので、ここでそれを行う簡単な方法です。

オールドウェイ

殺すプロセスの古典的な方法は、まず殺すしようとしているプロセスを見つけるためにはgrepを通してパイプpsコマンドを使用する必要があるだろう意味:

$ ps - ef |グレップswiftfox
オタク7206 22694 0 Dec04?午前〇時00分00秒/ bin / shには/ opt / swiftfox / swiftfox
オタク7209 7206 0 Dec04?午前〇時00分00秒/ bin / shには/ opt / swiftfox /実行mozilla.shは/ opt / swiftfox / swiftfox - binの
オタク7213 7209 0 Dec04?夜12時04分29秒の/ opt / swiftfox / swiftfox - binの
オタク14863 14224 0 18時19分ポイント/ 4 00:00:00 grepをswiftfox

その後、プロセスを殺すためには、killコマンドを使用する必要があるでしょう。

$は、7206を殺す

新しい方法

すでにプロセス名またはその一部を知っていれば代わりにその中のすべてを通過しないで、単にpkillコマンドを使用することができます。

$ pkillのswiftfox

それはそれと同じくらい簡単です。このケースでは、pkillは、検索テキストに一致するすべてのプロセスを殺すことに注意してください swiftfox

あなたがプロセス名をpkillコマンドを使用する前に、一致しているかを確認するには、pgrepコマンドを使用することができます。 - lスイッチを渡すと、同様にプロセス名を表示するには、pgrepに伝えます。

$ pgrepコマンドの- l swiftfox
7206 swiftfox
7213 swiftfox - binの

Swiftfoxは私に多くをクラッシュさせるようなので、私は残念ながらたくさん最近は、このコマンドを使うしかない。

0 件のコメント:

コメントを投稿