2014年4月14日月曜日

keep

[root@sfzoa62 mytest]# cat keep.sh
#!/bin/bash

APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
sExit=0

PROCESSNAME="httpd"
echo "****************************************"
echo "*$0 " `date +'%Y/%m/%d %H:%M:%S'` " *"
echo "****************************************"
echo "*PROCESSNAME Dead or Alive "
echo "*PATH =$PATH "
echo "*HOSTNAME=$HOSTNAME "
echo "*PWD =$PWD "
echo "*USER =$USER "
echo "****************************************"
#while true
#do
#
isAlive=`ps -ef | grep $PROCESSNAME | grep -v grep | wc -l`
if [ $isAlive -ge 1 ]; then
echo "* $PROCESSNAME cnt(" $isAlive ")" " -> Alive "
sExit=$APPLICATION_IS_ONLINE
else
echo "* $PROCESSNAME cnt(" $isAlive ")" " -> Dead "
sExit=$APPLICATION_IS_OFFLINE
fi
#sleep 3
#done

echo "* EXIT [ " $sExit " ]"
#exit 0
exit $sExit
[root@sfzoa62 mytest]#