名前を指定してプロセスを殺すシェル関数
初めてawk使いました。便利すぎる。
使い方
nkill 殺したいプロセスの名前
名前は先頭一致。
コード
nkill () { ps | grep " $1" | awk '{print $1}' | xargs kill }
使用例
mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 & [1] 32364 mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 & [2] 32365 mir@mir23:~$ vmstat 1 1000 > /dev/null 2>&1 & [3] 32366 mir@mir23:~$ nkill vmstat [1] Terminated vmstat 1 1000 >/dev/null 2>&1 [2]- Terminated vmstat 1 1000 >/dev/null 2>&1 [3]+ Terminated vmstat 1 1000 >/dev/null 2>&1