Browse Source

增加切换开发环境的脚本

sensordb2 1 year ago
parent
commit
2be5123ca2

+ 118 - 0
tools/localDebug/shell/cloud/insert.sh

@@ -0,0 +1,118 @@
+#!/bin/sh
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cd $ROOT
+APP_NAME=blackbox-insert
+JAVA_HOME=$ROOT/jdk8
+JAR_NAME=$ROOT/lib/insert-app-0.0.1-SNAPSHOT.jar
+#PID  代表是PID文件
+PID=$ROOT/pid/$APP_NAME\.pid
+
+
+usage() {
+    echo "Usage: sh 执行脚本.sh [start|stop|restart|status|force_stop]"
+    exit 1
+}
+
+#检查程序是否在运行
+is_exist(){
+  pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
+  #如果不存在返回1,存在返回0
+  if [ -z "${pid}" ]; then
+   return 1
+  else
+    return 0
+  fi
+}
+
+#启动方法,--spring.profiles.active=prod0设置启动prod0环境
+start(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is already running PID=${pid} <<<"
+  else
+	  #nohup $JAVA_HOME/bin/java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-insert.yml -jar $JAR_NAME > /dev/null 2>&1 &
+	  nohup $JAVA_HOME/bin/java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-insert.yml -jar $JAR_NAME >> ./logs/insert.log 2>&1 &
+	  #java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-insert.yml -jar $JAR_NAME
+    echo $! > $PID
+    echo ">>> start $JAR_NAME successed PID=$! <<<"
+  fi
+}
+
+#停止方法
+stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+force_stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill -9 $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#输出运行状态
+status(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is running PID is ${pid} <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#重启
+restart(){
+  stop
+  start
+}
+
+#根据输入参数,选择执行对应方法,不输入则执行使用说明
+case "$1" in
+  "start")
+    start
+    ;;
+  "stop")
+    stop
+    ;;
+  "status")
+    status
+    ;;
+  "restart")
+    restart
+    ;;
+  "force_stop")
+    restart
+    ;;
+  *)
+    usage
+    ;;
+esac
+exit 0

+ 118 - 0
tools/localDebug/shell/cloud/query.sh

@@ -0,0 +1,118 @@
+#!/bin/sh
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cd $ROOT
+APP_NAME=blackbox-query
+JAVA_HOME=$ROOT/jdk8
+JAR_NAME=$ROOT/lib/query-app-0.0.1-SNAPSHOT.jar
+#PID  代表是PID文件
+PID=$ROOT/pid/$APP_NAME\.pid
+
+
+usage() {
+    echo "Usage: sh 执行脚本.sh [start|stop|restart|status|force_stop]"
+    exit 1
+}
+
+#检查程序是否在运行
+is_exist(){
+  pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
+  #如果不存在返回1,存在返回0
+  if [ -z "${pid}" ]; then
+   return 1
+  else
+    return 0
+  fi
+}
+
+#启动方法,--spring.profiles.active=prod0设置启动prod0环境
+start(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is already running PID=${pid} <<<"
+  else
+	  #nohup $JAVA_HOME/bin/java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-query.yml -jar $JAR_NAME > /dev/null 2>&1 &
+	  nohup $JAVA_HOME/bin/java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-query.yml -jar $JAR_NAME  >> ./logs/query.log  2>&1 &
+	  #java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-query.yml -jar $JAR_NAME
+    echo $! > $PID
+    echo ">>> start $JAR_NAME successed PID=$! <<<"
+  fi
+}
+
+#停止方法
+stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+force_stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill -9 $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#输出运行状态
+status(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is running PID is ${pid} <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#重启
+restart(){
+  stop
+  start
+}
+
+#根据输入参数,选择执行对应方法,不输入则执行使用说明
+case "$1" in
+  "start")
+    start
+    ;;
+  "stop")
+    stop
+    ;;
+  "status")
+    status
+    ;;
+  "restart")
+    restart
+    ;;
+  "force_stop")
+    force_stop
+    ;;
+  *)
+    usage
+    ;;
+esac
+exit 0

+ 116 - 0
tools/localDebug/shell/local/insert.sh

@@ -0,0 +1,116 @@
+#!/bin/sh
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cd $ROOT
+APP_NAME=blackbox-insert
+JAVA_HOME=$ROOT/jdk8
+JAR_NAME=$ROOT/lib/insert-app-0.0.1-SNAPSHOT.jar
+#PID  代表是PID文件
+PID=$ROOT/pid/$APP_NAME\.pid
+
+
+usage() {
+    echo "Usage: sh 执行脚本.sh [start|stop|restart|status|force_stop]"
+    exit 1
+}
+
+#检查程序是否在运行
+is_exist(){
+  pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
+  #如果不存在返回1,存在返回0
+  if [ -z "${pid}" ]; then
+   return 1
+  else
+    return 0
+  fi
+}
+
+#启动方法,--spring.profiles.active=prod0设置启动prod0环境
+start(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is already running PID=${pid} <<<"
+  else
+	  java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-insert.yml -jar $JAR_NAME
+    echo $! > $PID
+    echo ">>> start $JAR_NAME successed PID=$! <<<"
+  fi
+}
+
+#停止方法
+stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+force_stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill -9 $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#输出运行状态
+status(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is running PID is ${pid} <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#重启
+restart(){
+  stop
+  start
+}
+
+#根据输入参数,选择执行对应方法,不输入则执行使用说明
+case "$1" in
+  "start")
+    start
+    ;;
+  "stop")
+    stop
+    ;;
+  "status")
+    status
+    ;;
+  "restart")
+    restart
+    ;;
+  "force_stop")
+    restart
+    ;;
+  *)
+    usage
+    ;;
+esac
+exit 0

+ 116 - 0
tools/localDebug/shell/local/query.sh

@@ -0,0 +1,116 @@
+#!/bin/sh
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cd $ROOT
+APP_NAME=blackbox-query
+JAVA_HOME=$ROOT/jdk8
+JAR_NAME=$ROOT/lib/query-app-0.0.1-SNAPSHOT.jar
+#PID  代表是PID文件
+PID=$ROOT/pid/$APP_NAME\.pid
+
+
+usage() {
+    echo "Usage: sh 执行脚本.sh [start|stop|restart|status|force_stop]"
+    exit 1
+}
+
+#检查程序是否在运行
+is_exist(){
+  pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
+  #如果不存在返回1,存在返回0
+  if [ -z "${pid}" ]; then
+   return 1
+  else
+    return 0
+  fi
+}
+
+#启动方法,--spring.profiles.active=prod0设置启动prod0环境
+start(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is already running PID=${pid} <<<"
+  else
+	  java -Xms64m -Xmx1024m -Xss512K -Dspring.config.additional-location=conf/application-query.yml -jar $JAR_NAME
+    echo $! > $PID
+    echo ">>> start $JAR_NAME successed PID=$! <<<"
+  fi
+}
+
+#停止方法
+stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+force_stop(){
+  #is_exist
+  pidf=$(cat $PID)
+  #echo "$pidf"
+  echo ">>> APP PID = $pidf begin kill $pidf <<<"
+  kill -9 $pidf
+  rm -rf $PID
+  sleep 3
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
+    kill -9  $pid
+    sleep 2
+    echo ">>> $JAR_NAME process stopped <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#输出运行状态
+status(){
+  is_exist
+  if [ $? -eq "0" ]; then
+    echo ">>> ${JAR_NAME} is running PID is ${pid} <<<"
+  else
+    echo ">>> ${JAR_NAME} is not running <<<"
+  fi
+}
+
+#重启
+restart(){
+  stop
+  start
+}
+
+#根据输入参数,选择执行对应方法,不输入则执行使用说明
+case "$1" in
+  "start")
+    start
+    ;;
+  "stop")
+    stop
+    ;;
+  "status")
+    status
+    ;;
+  "restart")
+    restart
+    ;;
+  "force_stop")
+    force_stop
+    ;;
+  *)
+    usage
+    ;;
+esac
+exit 0

+ 6 - 0
tools/localDebug/toCloud.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cp -rf $ROOT/tools/localDebug/shell/cloud/insert.sh $ROOT/shell/insert/
+cp -rf $ROOT/tools/localDebug/shell/cloud/query.sh $ROOT/shell/query/
+echo "finish"

+ 6 - 0
tools/localDebug/toLocal.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+
+ROOT=$(cd `dirname $0`/../../; pwd)
+cp -rf $ROOT/tools/localDebug/shell/local/insert.sh $ROOT/shell/insert/
+cp -rf $ROOT/tools/localDebug/shell/local/query.sh $ROOT/shell/query/
+echo "finish"