| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- #!/bin/sh
 
- #APP_HOME=/home/cvim/bin
 
- APP_HOME=/home/openvalue/bin
 
- APP_NAME="evps-comm-server"
 
- COMM_APP="evps-comm-server"
 
- COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
 
- stop_program() {
 
-     PID_FILE=$1
 
-     PROGRAM_NAME=$2
 
-     if [ ! -z $PID_FILE ]; then
 
-         if [ -f $PID_FILE ]; then
 
-             PID=$(cat $PID_FILE)
 
-             if ps -p $PID > /dev/null 2>&1; then
 
-                 kill -15 $PID
 
-                 echo "$PROGRAM_NAME, Killed process $PID"
 
-                 LOOP=$(seq 0 12)
 
-                 for i in $LOOP
 
-                 do
 
-                   sleep 1
 
-                   if [ -f "$PID_FILE" ]; then
 
-                     echo "$PROGRAM_NAME stopping.........."
 
-                   else
 
-                     echo "$PROGRAM_NAME stopped.........."
 
-                     exit
 
-                   fi
 
-                 done
 
-                 if [ -f "$PID_FILE" ]; then
 
-                     kill -9 $PID
 
-                     sleep 1
 
-                     rm $PID_FILE
 
-                 fi
 
-             else
 
-                 echo "No process found with PID $(cat $PID_FILE)"
 
-                 rm $PID_FILE
 
-             fi
 
-         else
 
-             echo "$PROGRAM_NAME is not running...."
 
-             ps -eaf | grep $PROGRAM_NAME | grep -v grep |grep -v tail | wc -l
 
-             ps -eaf | grep $PROGRAM_NAME | grep -v grep |grep -v tail
 
-             #exit
 
-         fi
 
-     fi
 
- }
 
- case $1 in
 
-     comm)
 
-         stop_program $COMM_PID $COMM_APP
 
-         ;;
 
-     all)
 
-         stop_program $COMM_PID $COMM_APP
 
-         ;;
 
-     *)
 
-         stop_program $COMM_PID $COMM_APP
 
-         ;;
 
- esac
 
- sleep 1
 
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi | wc -l
 
- sleep 1
 
- ps -eaf | grep java | grep jar | grep $APP_NAME | grep -v grep | grep -v tail | grep -v kafka | grep -v vi
 
 
  |