| 
					
				 | 
			
			
				@@ -0,0 +1,67 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/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 
			 |