#!/bin/sh UNIX95=YES; export UNIX95 DATE_CMD=/usr/bin/date AGENT_PATH=/home/NGFAgent export AGENT_PATH AGENT_NAME="$AGENT_PATH/bin/NGFAgent.exe" WATCHDOG_NAME="$AGENT_PATH/bin/INWatchDog.exe" MODE=$1 AGENT_CONF_FILE=$AGENT_PATH/conf/agent.conf export AGENT_CONF_FILE LD_LIBRARY_PATH=$AGENT_PATH/modules:$AGENT_PATH/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH export LIBPATH=$LD_LIBRARY_PATH:$LIBPATH CNT=`ps -ef | grep $WATCHDOG_NAME | egrep -v "grep" | wc -l | awk '{print $1}'` if [ "$CNT" = "1" ] then PID=`ps -ef | grep $WATCHDOG_NAME | egrep -v "grep" | awk '{ print $2 }'` kill $PID echo "---------------------------" $DATE_CMD echo " $WATCHDOG_NAME Stop!!" echo "---------------------------" echo else echo " Can't stop $WATCHDOG_NAME. Check out $WATCHDOG_NAME process count.." fi CNT=`ps -ef | grep $AGENT_NAME | egrep -v "grep" | wc -l | awk '{print $1}'` if [ "$CNT" = "1" ] then PID=`ps -ef | grep $AGENT_NAME | egrep -v "grep" | awk '{ print $2 }'` kill $PID echo "---------------------------" $DATE_CMD echo " $AGENT_NAME Stop!!" echo "---------------------------" echo else echo " Can't stop $AGENT_NAME. Check out $AGENT_NAME process count.." fi if [ "$MODE" = all ] then echo " All NGFAgent Process Stop!! " echo exit fi CNT=`ps -ef | grep $WATCHDOG_NAME | egrep -v "grep" | wc -l | awk '{print $1}'` if [ "$CNT" = "0" ] then CNT=`ps -ef | grep $AGENT_NAME | egrep -v "grep" | wc -l | awk '{print $1}'` if [ "$CNT" = "0" ] then echo "---------------------" $DATE_CMD echo " INWatchDog StopMode" echo "---------------------" echo $AGENT_PATH/bin/INWatchDog.exe stop fi fi