#!/bin/bash OUR_PID=$$ OUR_ID=`id -u` RUNNING="" #KILL_APP="bash" KILL_APP="runsbii" # Find any runsbii programs that we are still running function KillRunningApps { for KILL_THIS in $RUNNING; do echo "kill $KILL_THIS" sleep 1 ps -fp $KILL_THIS > /dev/null STILL=$? if [ $STILL -eq 0 ]; then echo "kill -9 $KILL_THIS" sleep 1 ps -fp $KILL_THIS > /dev/null if [ $STILL -eq 0 ]; then echo "This program is refusing to shut down." echo "Ask everyone to logout then run this program again." sleep 5 exit 1 fi fi done } RUNNING=`ps uxw | grep $KILL_APP | grep -v grep | gawk '{print $2}'` if [ ${#RUNNING} -gt 0 ]; then echo -en "\n\n\n" echo "It looks like you were running a program that is lost and need to be shut down." echo "Your options are..." echo "K) Kill the program" echo "I) Ignore the problem and continue" echo "Q) Quit the program" read USER_INPUT case $USER_INPUT in K|k) KillRunningApps;; I|i) exit 0;; Q|q) exit 1;; esac fi