理工系研究者のための Mac OS X, Windows, Linux メモ
 

シェルスクリプト Tips

複数のプロセスをまとめてkillしたい

psコマンドを用いて起動しているプロセスの一覧を表示し、その中からkillしたいプロセスをgrepで選び出す。psコマンドの2列目がPIDなので、awkコマンドでPIDのみを取得し、それをkillコマンドに渡せばよい。

kill `ps -ef | grep  | grep -v grep | awk '{print $2}'`
grep -v grepはgrepの結果からgrep自身を外すためにつける。