1つのコマンドを使用して実行中のプロセスの複数のインスタンスを終了する

1つのコマンドを使用して実行中のプロセスの複数のインスタンスを終了する

viランダムなプロセス(例:)で実行されているインスタンスが数千以上あるとしましょう。 1回のヒット/ライン/コマンドでどのようにすべて殺すことができますか?

ベストアンサー1

その良いお年寄りに何が起こりましたか?

for pid in $(ps -ef | grep "some search" | awk '{print $2}'); do kill -9 $pid; done

効率を高める方法もありますが、

for pid in $(ps -ef | awk '/some search/ {print $2}'); do kill -9 $pid; done

その他のバリエーションがありますが、基本レベルでは常に私に効果的です。

おすすめ記事