/ / Linuxプロセスをpkillで簡単に終了する

pkillでLinuxプロセスを簡単に終了

Linuxの最高の機能の1つは、コマンドラインからプロセスを制御できるため、GUIをロックするアプリケーションがある場合は、常に別のマシンからSSHで接続し、問題のプロセスを強制終了できます。

問題は、同じプロセスを繰り返しkillしている場合、killできるようにプロセスIDを毎回把握する必要があることは非常に面倒であり、それを行うための簡単な方法は次のとおりです。

古い方法

プロセスを強制終了する従来の方法では、最初にgrepを介してパイプ処理されたpsコマンドを使用して、強制終了しようとしているプロセスを見つける必要がありました。

$ ps -ef | grep swiftfox
オタク7206 22694 0 Dec04? 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は検索テキストに一致するすべてのプロセスを強制終了することに注意してください。 スイフトフォックス

pkillコマンドを使用する前に一致するプロセス名を確認する場合は、pgrepコマンドを使用できます。 -lスイッチを渡すと、pgrepはプロセス名も表示するようになります。

$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin

Swiftfoxは私に頻繁にクラッシュするようですので、残念ながら最近このコマンドを頻繁に使用する必要がありました。