|
@@ -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
|