HSG80 ACS Solution Software Version 8.7 for Compaq Tru64 UNIX Installation and Configuration Guide

Table Of Contents
SWCC Agent in TruCluster Environment
C–32 HSG80 ACS Solution Software Version 8.7 for Compaq Tru64 UNIX Installation and
Configuration Guide
# Kill (-9) a given process using brutal force
#
zapdaemon () {
for i in ${1}
do
kill -9 `ps -o pid,command -A | grep ${i} | grep -v grep | awk
'{print $1}'`
checkdaemon ${i}
if [ $? -ne 0 ]; then
echo "Retrying to kill process ${i} "
kill -9 `ps -o pid,command -A | grep ${i} | \
grep -v grep | awk '{print $1}'`
checkdaemon ${i}
if [ $? -ne 0 ]; then
echo "Process ${i} (PID: `ps -o pid,command -A | grep ${i} | grep -v
grep | awk '{print $1}'`) \
seems to be stubborn, please investigate"
exit 2
fi
fi
done
}
#
# If failure, post EVM event
#
postevent () {
${EVMPOST} "*URGENT* CAA Script Failure, Cannot ${2} ${1} .
Aborting ${2} "
echo "Cannot ${2} ${1} . Aborting ${2} at `date`." >> ${LOG}
echo "Cannot ${2} ${1} . Aborting ${2} at `date`." | \
/usr/bin/mailx -s "*URGENT* CAA Script Failure" $CAA_ADMIN
return 2
}
#