特定プロセスをkillするシェルスクリプト

久しぶりに書いたら、PIDの取得方法を微妙に忘れていたので、メモとして。

#!/bin/sh

USER=`whoami`
TARGET=hoge

pids=(`ps -ef | \
      grep ${USER} | \
      grep ${TARGET} | \
      grep -v grep | \
      awk '{ print $2; }'`)

for pid in ${pids[*]}
do
  kill -9 ${pid}
done