#!/bin/sh # Program: kill_users # Purpose: To send a kill signal to all of the _progress processes on # the system. # Author: Adam Backman # Date: 09/17/98 # SCRIPTS=${SCRIPTS-/u3/users/adamb/scripts} HOSTNAME=`hostname` ans=${2-NO} export SCRIPTS HOSTNAME if [ x$1 = "x" ] then echo "You must tell me the signal you want to send" exit 1 fi if [ x$2 != "xYES" ] then echo "Do you really want to do this? [YES|NO] \c" read ans fi case $ans in Yes|YES|yes) for i in `ps -ef | grep _progres | grep dlc | cut -c 10-14` do case $1 in 2|15|9) echo "Killing process $i with signal $1" kill -$1 $i ;; *) echo "Invalid kill signal try 2 or 15" exit 1 ;; esac done ;; *) echo "No action taken" ;; esac