shjung пре 9 месеци
родитељ
комит
048352b50a
4 измењених фајлова са 218 додато и 1 уклоњено
  1. 0 1
      .gitignore
  2. 73 0
      bin/start.sh
  3. 57 0
      bin/stat.sh
  4. 88 0
      bin/stop.sh

+ 0 - 1
.gitignore

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

+ 73 - 0
bin/start.sh

@@ -0,0 +1,73 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+#LOG_HOME=/tcs/itcs/logs
+APP_HOME=/home/openvalue/bin
+LOG_HOME=/home/openvalue/logs
+
+APP_NAME="-server-0.0.1.jar"
+GITS_APP="ggits-comm-server"
+ETLP_APP="ggits-etlp-server"
+COMM_APP="sig-comm-server"
+TODP_APP="sig-todp-server"
+GITS_JAR="$APP_HOME/$GITS_APP-0.0.1.jar"
+ETLP_JAR="$APP_HOME/$ETLP_APP-0.0.1.jar"
+COMM_JAR="$APP_HOME/$COMM_APP-0.0.1.jar"
+TODP_JAR="$APP_HOME/$TODP_APP-0.0.1.jar"
+GITS_PID="$APP_HOME/conf/$GITS_APP.pid"
+ETLP_PID="$APP_HOME/conf/$ETLP_APP.pid"
+COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
+TODP_PID="$APP_HOME/conf/$TODP_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)"
+}
+
+case $1 in
+  gits)
+    start_program $GITS_JAR $GITS_PID $GITS_APP
+    ;;
+  etlp)
+    start_program $ETLP_JAR $ETLP_PID $ETLP_APP
+    ;;
+  comm)
+    start_program $COMM_JAR $COMM_PID $COMM_APP
+    ;;
+  todp)
+    start_program $TODP_JAR $TODP_PID $TODP_APP
+    ;;
+  all)
+    start_program $GITS_JAR $GITS_PID $GITS_APP
+    start_program $ETLP_JAR $ETLP_PID $ETLP_APP
+    start_program $COMM_JAR $COMM_PID $COMM_APP
+    start_program $TODP_JAR $TODP_PID $TODP_APP
+    ;;
+  *)
+       echo "Usage: $0 {gits|etlp|comm|todp|all}"
+       exit 1
+    ;;
+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

+ 57 - 0
bin/stat.sh

@@ -0,0 +1,57 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+APP_HOME=/home/openvalue/bin
+
+APP_NAME="-server-0.0.1.jar"
+GITS_APP="ggits-comm-server"
+ETLP_APP="ggits-etlp-server"
+COMM_APP="sig-comm-server"
+TODP_APP="sig-todp-server"
+GITS_PID="$APP_HOME/conf/$GITS_APP.pid"
+ETLP_PID="$APP_HOME/conf/$ETLP_APP.pid"
+COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
+TODP_PID="$APP_HOME/conf/$TODP_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
+  gits)
+    check_status $GITS_PID $GITS_APP
+    ;;
+  etlp)
+    check_status $ETLP_PID $ETLP_APP
+    ;;
+  comm)
+    check_status $COMM_PID $COMM_APP
+    ;;
+  todp)
+    check_status $TODP_PID $TODP_APP
+    ;;
+  *)
+    check_status $GITS_PID $GITS_APP
+    check_status $ETLP_PID $ETLP_APP
+    check_status $COMM_PID $COMM_APP
+    check_status $TODP_PID $TODP_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

+ 88 - 0
bin/stop.sh

@@ -0,0 +1,88 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+#LOG_HOME=/tcs/itcs/logs
+APP_HOME=/home/openvalue/bin
+LOG_HOME=/home/openvalue/logs
+
+APP_NAME="-server-0.0.1.jar"
+GITS_APP="ggits-comm-server"
+ETLP_APP="ggits-etlp-server"
+COMM_APP="sig-comm-server"
+TODP_APP="sig-todp-server"
+GITS_PID="$APP_HOME/conf/$GITS_APP.pid"
+ETLP_PID="$APP_HOME/conf/$ETLP_APP.pid"
+COMM_PID="$APP_HOME/conf/$COMM_APP.pid"
+TODP_PID="$APP_HOME/conf/$TODP_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
+  gits)
+    stop_program $GITS_PID $GITS_APP
+    ;;
+  etlp)
+    stop_program $ETLP_PID $ETLP_APP
+    ;;
+  comm)
+    stop_program $COMM_PID $COMM_APP
+    ;;
+  todp)
+    stop_program $TODP_PID $TODP_APP
+    ;;
+  all)
+    stop_program $GITS_PID $GITS_APP
+    stop_program $ETLP_PID $ETLP_APP
+    stop_program $COMM_PID $COMM_APP
+    stop_program $TODP_PID $TODP_APP
+    ;;
+  *)
+       echo "Usage: $0 {gits|etlp|comm|todp|all}"
+       exit 1
+    ;;
+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