タグ

psとAWKに関するgouei2001のブックマーク (2)

  • プロセス名でgrepした結果をkillするシェルスクリプトを作る - Qiita

    ps aux | grep [プロセス名] | grep -v grep | awk '{ print "kill -9", $2 }' | sh 対象のプロセス名を抽出し、grep -vで結果からgrep自身を除外。 最後にawkで結果のPIDを元にkill -9 PIDという文字列を生成。 生成した結果をシェル側に渡してやり実行する。 長時間動き続けるプロセスを定期的にkillして再起動させたい時などご活用ください。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with sig

    プロセス名でgrepした結果をkillするシェルスクリプトを作る - Qiita
  • 複数のプロセスをまとめてkillする - mikage014の日記

    プロセスが大量に発生して重くなっているときにプロセスをまとめて、もしくは様子見に10プロセス程killしたりするときに使えます。 10プロセスkill、消えたのを確認してまた10プロセスkill、というようなことができます。 フィルター(条件)をパイプで繋いでいくやり方は、条件を付けたり外したりが簡単にできるのでトラブルシューティングで威力を発揮します。 プロセス名を指定してまとめてkillする kill `ps -ef | grep ProcessName | awk '{print $2;}'` プロセス名を指定してプロセスIDの大きい順にkillする kill `ps -ef | grep ProcessName | awk '{print $2;}' | sort -nr` プロセス名を指定して最初の10プロセスをkillする kill `ps -ef | grep Process

    複数のプロセスをまとめてkillする - mikage014の日記
    gouei2001
    gouei2001 2016/10/04
    “kill `ps -ef | grep ProcessName | awk '{print $2;}' | head -10`”
  • 1