pkillでLinuxプロセスをより簡単に強制終了
Linuxの最も優れた機能の1つは、コマンドラインからプロセスを制御できる方法です。そのため、GUIをロックするアプリケーションがある場合は、いつでも別のマシンからSSHでアクセスして問題のあるプロセスを強制終了できます。.
問題は、同じプロセスを繰り返し殺しているのなら、殺すことができるように毎回プロセスIDを把握しなければならないのは非常に面倒です。.
オールドウェイ
プロセスを殺す古典的な方法は、あなたが殺そうとしているプロセスを見つけるためにgrepを通してパイプでつながれたpsコマンドを最初に使う必要があることを意味しました:
$ ps -ef | grep swiftfox
オタク7206 22694 0 12月4日? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
オタク7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
オタク7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
オタク14863 14224 0 18:19 pts / 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は私にはたくさんクラッシュするようです、残念ながら最近私はこのコマンドをたくさん使う必要がありました.