#!/bin/sh # KillAll.sh # Chieh Cheng # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` spaceDelimiter="__${scriptName}__" usage () { echo " Usage: ${scriptName} \"process name\"" } if [ $# -eq 1 ] then process="$1" lines=`ps -e | egrep "${process}" | egrep -v "egrep|${scriptName}" | sed "s/ /${spaceDelimiter}/g"` for line in ${lines} do entry=`echo "${line}" | sed "s/${spaceDelimiter}/ /g" | Token.sh 1` kill -9 "${entry}" done sleep 1 ps -ef | grep "${process}" else usage fi