Browse Source

bin shell script add

shjung 9 months ago
parent
commit
851c8ae81a

+ 0 - 1
.gitignore

@@ -25,7 +25,6 @@ out/
 .settings
 .springBeans
 .sts4-cache
-bin/
 !**/src/main/**/bin/
 !**/src/test/**/bin/
 

+ 2 - 0
bin/conf/evps-comm-server-trace.cfg

@@ -0,0 +1,2 @@
+#DUMP=183,...
+DUMP=183

+ 9 - 0
bin/conf/evps-comm-server.yml

@@ -0,0 +1,9 @@
+spring:
+  profiles:
+    active: dev
+server:
+  port: 9870
+
+application:
+  process-id: evps-comm-server
+  binding-port: 7800

+ 24 - 0
bin/info.sh

@@ -0,0 +1,24 @@
+#!/bin/sh
+
+INFO_API_URI="http://10.4.4.51"
+INFO_API_TIMEOUT=3
+HEADER_CONTEXT_TYPE="Content-Type: application/json"
+
+usage() {
+	echo "Usage:" $0 "[comm]"
+	exit
+}
+
+case $1 in
+  comm)
+    PORT=9870
+    ;;
+  *)
+    usage
+    ;;
+esac
+
+INFO_API_URI=${INFO_API_URI}:${PORT}/info
+
+curl $INFO_API_URI --connect-timeout $INFO_API_TIMEOUT
+

+ 17 - 0
bin/log.sh

@@ -0,0 +1,17 @@
+#!/bin/sh
+
+#SERVICE_HOME=$(dirname $0)
+USER_HOME=/home/cvim
+LOGS_HOME=$USER_HOME/logs
+
+case $1 in
+  comm)
+    SERVICE_NAME=evps-comm-server
+    ;;
+  *)
+    SERVICE_NAME=evps-comm-server
+    ;;
+esac
+
+LOG_FILE_NAME=$LOGS_HOME/$SERVICE_NAME/$SERVICE_NAME.log
+tail -f $LOG_FILE_NAME

+ 52 - 0
bin/start.sh

@@ -0,0 +1,52 @@
+#!/bin/sh
+
+#APP_HOME=/home/cvim/bin
+#LOG_HOME=/home/cvim/logs
+APP_HOME=/home/openvalue/bin
+LOG_HOME=/home/openvalue/logs
+
+APP_NAME="evps-comm-server"
+COMM_APP="evps-comm-server"
+COMM_JAR="$APP_HOME/$COMM_APP-0.0.1.jar"
+COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
+
+start_program() {
+    JAR_FILE=$1
+    PID_FILE=$2
+    PROGRAM_NAME=$3
+
+    if [ -f $PID_FILE ]; then
+        PID=$(cat $PID_FILE)
+        if ps -p $PID > /dev/null 2>&1; then
+            echo "$PROGRAM_NAME is already running."
+            exit 1
+        else
+            rm $PID_FILE
+        fi
+    fi
+
+    JAVA_OPT="-server"
+    JAVA_OPT="$JAVA_OPT -Xlog:gc*:file=${LOG_HOME}/${PROGRAM_NAME}/${PROGRAM_NAME}.gc.log"
+    java $JAVA_OPT -jar $JAR_FILE &
+    echo $! > $PID_FILE
+    echo "$PROGRAM_NAME started with PID $(cat $PID_FILE)"
+}
+
+# Start server, client, or both
+case $1 in
+    comm)
+        start_program $COMM_JAR $COMM_PID $COMM_APP
+        ;;
+    all)
+        start_program $COMM_JAR $COMM_PID $COMM_APP
+        ;;
+    *)
+        start_program $COMM_JAR $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

+ 37 - 0
bin/stat.sh

@@ -0,0 +1,37 @@
+#!/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"
+
+check_status() {
+    PID_FILE=$1
+    PROGRAM_NAME=$2
+
+    if [ -f $PID_FILE ]; then
+        PID=$(cat $PID_FILE)
+        if ps -p $PID > /dev/null 2>&1; then
+            echo "$PROGRAM_NAME is running with PID $PID"
+        else
+            echo "$PROGRAM_NAME is not running, but PID file exists"
+        fi
+    else
+        echo "$PROGRAM_NAME is not running"
+    fi
+}
+
+case $1 in
+    comm)
+        check_status $COMM_PID $COMM_APP
+        ;;
+    *)
+        check_status $COMM_PID $COMM_APP
+        ;;
+esac
+
+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

+ 67 - 0
bin/stop.sh

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

+ 0 - 1
conf/evps-comm-local.pid

@@ -1 +0,0 @@
-28404

+ 0 - 1
conf/evps-comm-server.pid

@@ -1 +0,0 @@
-23228

+ 1 - 1
evps-comm-server/src/main/resources/mybatis/mapper/EvpsServiceMapper.xml

@@ -288,7 +288,7 @@
                                    a_ring_phase,
                                    b_ring_phase,
                                    hold_phase)
-        VALUES ( STR_TO_DATE(#{clctDt},'%Y-%m-%d %H:%i:%s.%f'),
+        VALUES ( STR_TO_DATE(#{clctDt}, '%Y-%m-%d %H:%i:%s.%f'),
                  #{serviceId},
                  #{nodeId},
                  #{seqNo},