From c3c04a1720a78f0033171c0b32e42624de22e928 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Thu, 2 Feb 2023 17:16:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=AB=AF/=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E5=90=AF=E5=8A=A8shell=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/client_start.sh | 39 +++++++++++++++++++++++++++++++++++++++ bin/server_start.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100755 bin/client_start.sh create mode 100755 bin/server_start.sh diff --git a/bin/client_start.sh b/bin/client_start.sh new file mode 100755 index 00000000..9bdd9178 --- /dev/null +++ b/bin/client_start.sh @@ -0,0 +1,39 @@ +#!/bin/sh +# 中微子代理客户端启动脚本,基础参数请自行修改 + +JAVA_OPS="-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/work/$NAME/heapError/" +export JAVA_HOME=/work/programs/jdk/jdk1.8.0_171 +export PATH=:$PATH:$JAVA_HOME/bin +export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar +mkdir -p /work/$NAME/heapError/ + +NAME=neutrino-proxy-client +WORK=/work/projects +OUT=$WORK/$NAME/$NAME.out +JAR_PATH=$WORK/$NAME + +function start(){ +PID=`jps -l | grep $NAME.jar | cut -d' ' -f 1` +if [ -n "$PID" ]; then +echo "kill pid : $PID" +kill $PID +fi +sleep 3 +if [ -n "$PID" ]; then +echo "kill fail & kill -9 pid : $PID" +kill -9 $PID +fi +if [ -f "$OUT" ]; then +time=$(date "+%Y%m%d-%H%M%S") +cp $OUT $JAR_PATH/logs/back_$time.out +fi +rm -f $OUT +cd $JAR_PATH +nohup java $JAVA_OPS -jar $NAME.jar > $OUT 2>&1 & +echo "sleep 15s wating service start" +sleep 15 +tail -200 $OUT +echo "start ${JAR_PATH} success ;log path:$OUT" +} + +start \ No newline at end of file diff --git a/bin/server_start.sh b/bin/server_start.sh new file mode 100755 index 00000000..ea3569f8 --- /dev/null +++ b/bin/server_start.sh @@ -0,0 +1,40 @@ +#!/bin/sh +# 中微子代理服务端启动脚本,基础参数请自行修改 + +JAVA_OPS="-server -Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/work/$NAME/heapError/" +export JAVA_HOME=/work/programs/jdk/jdk1.8.0_171 +export PATH=:$PATH:$JAVA_HOME/bin +export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar +mkdir -p /work/$NAME/heapError/ + +NAME=neutrino-proxy-server +WORK=/work/projects +OUT=$WORK/$NAME/$NAME.out +JAR_PATH=$WORK/$NAME + +function start(){ +PID=`jps -l | grep $NAME.jar | cut -d' ' -f 1` +if [ -n "$PID" ]; then +echo "kill pid : $PID" +kill $PID +fi +sleep 3 +if [ -n "$PID" ]; then +echo "kill fail & kill -9 pid : $PID" +kill -9 $PID +fi +if [ -f "$OUT" ]; then +time=$(date "+%Y%m%d-%H%M%S") +cp $OUT $JAR_PATH/logs/back_$time.out +fi +rm -f $OUT +cd $JAR_PATH +nohup java $JAVA_OPS -jar $NAME.jar > $OUT 2>&1 & +echo "sleep 15s wating service start" +sleep 15 +tail -200 $OUT +echo "start ${JAR_PATH} success ;log path:$OUT" +} + +start +