1217309Snwhitehorn#! /bin/sh 2251843Sbapt# $Id: killall,v 1.3 2012/06/29 09:39:19 tom Exp $ 3217309Snwhitehorn# Linux has a program that does this correctly. 4251843Sbapt 5251843Sbapt. ./setup-vars 6251843Sbapt 7217309Snwhitehornfor prog in $* 8217309Snwhitehorndo 9217309Snwhitehorn pid=`ps -a |fgrep $prog |fgrep -v fgrep|sed -e 's/^[ ]*//' -e 's/ .*//' ` 10217309Snwhitehorn if test -n "$pid" ; then 11217309Snwhitehorn echo killing pid=$pid, $prog 12251843Sbapt kill -$SIG_HUP $pid || \ 13251843Sbapt kill -$SIG_TERM $pid || \ 14251843Sbapt kill -$SIG_KILL $pid 15217309Snwhitehorn fi 16217309Snwhitehorndone 17