浏览代码

bin shell script add

shjung 9 月之前
父节点
当前提交
1c877a6b53
共有 5 个文件被更改,包括 163 次插入4 次删除
  1. 2 2
      bin/start.sh
  2. 2 2
      bin/stop.sh
  3. 51 0
      bin/tsinfo/start.sh
  4. 39 0
      bin/tsinfo/stat.sh
  5. 69 0
      bin/tsinfo/stop.sh

+ 2 - 2
bin/start.sh

@@ -61,8 +61,8 @@ case $1 in
     start_program $TODP_JAR $TODP_PID $TODP_APP
     ;;
   *)
-       echo "Usage: $0 {gits|etlp|comm|todp|all}"
-       exit 1
+    echo "Usage: $0 {gits|etlp|comm|todp|all}"
+    exit 1
     ;;
 esac
 

+ 2 - 2
bin/stop.sh

@@ -76,8 +76,8 @@ case $1 in
     stop_program $TODP_PID $TODP_APP
     ;;
   *)
-       echo "Usage: $0 {gits|etlp|comm|todp|all}"
-       exit 1
+    echo "Usage: $0 {gits|etlp|comm|todp|all}"
+    exit 1
     ;;
 esac
 

+ 51 - 0
bin/tsinfo/start.sh

@@ -0,0 +1,51 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+#LOG_HOME=/tcs/itcs/logs
+APP_HOME=/home/openvalue/bin
+LOG_HOME=/home/openvalue/logs
+
+APP_NAME="ggits-tsinfo-server"
+GITS_APP="ggits-tsinfo-server"
+GITS_JAR="$APP_HOME/$GITS_APP-0.0.1.jar"
+GITS_PID="$APP_HOME/conf/$GITS_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
+  tsinfo)
+    start_program $GITS_JAR $GITS_PID $GITS_APP
+    ;;
+  all)
+    start_program $GITS_JAR $GITS_PID $GITS_APP
+    ;;
+  *)
+    start_program $GITS_JAR $GITS_PID $GITS_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

+ 39 - 0
bin/tsinfo/stat.sh

@@ -0,0 +1,39 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+APP_HOME=/home/openvalue/bin
+
+APP_NAME="ggits-tsinfo-server"
+GITS_APP="ggits-tsinfo-server"
+GITS_PID="$APP_HOME/conf/$GITS_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
+  tsinfo)
+    check_status $GITS_PID $GITS_APP
+    ;;
+  *)
+    check_status $GITS_PID $GITS_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

+ 69 - 0
bin/tsinfo/stop.sh

@@ -0,0 +1,69 @@
+#!/bin/sh
+
+#APP_HOME=/tcs/itcs/bin
+#LOG_HOME=/tcs/itcs/logs
+APP_HOME=/home/openvalue/bin
+LOG_HOME=/home/openvalue/logs
+
+APP_NAME="ggits-tsinfo-server"
+GITS_APP="ggits-tsinfo-server"
+GITS_PID="$APP_HOME/conf/$GITS_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
+  tsinfo)
+    stop_program $GITS_PID $GITS_APP
+    ;;
+  all)
+    stop_program $GITS_PID $GITS_APP
+    ;;
+  *)
+    stop_program $GITS_PID $GITS_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