From 7208d8be9569b80f6cf381c4d7baa786ada69640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=98=8E?= <1763113879@qq.com> Date: Thu, 1 Feb 2024 19:35:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=90=AF=E5=8A=A8=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=20=EF=BC=9B=E6=8C=89=E9=9C=80=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=86=85=E5=AD=98=E5=8D=A0=E7=94=A8=EF=BC=9B=E8=AF=B7=E7=A1=AE?= =?UTF-8?q?=E4=BF=9D=E5=B0=86=20APP=5FNAME=E3=80=81JAR=5FFILE=E3=80=81PID?= =?UTF-8?q?=5FFILE=20=E5=92=8C=20LOG=5FFILE=20=E6=9B=BF=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E4=BD=A0=E7=9A=84=E5=AE=9E=E9=99=85=E5=BA=94=E7=94=A8=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E3=80=81JAR=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E3=80=81=E8=BF=9B=E7=A8=8BID=E6=96=87=E4=BB=B6=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E4=BB=A5=E5=8F=8A=E6=97=A5=E5=BF=97=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E3=80=82=20=20=E5=9C=A8=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=89=8D=EF=BC=8C=E4=BD=A0=E9=9C=80=E8=A6=81=E8=B5=8B=E4=BA=88?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E6=89=A7=E8=A1=8C=E6=9D=83=E9=99=90=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E9=80=9A=E8=BF=87=E5=A6=82=E4=B8=8B=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E8=B0=83=E7=94=A8=EF=BC=9A=20=20./run.sh=20start=20=20./run.sh?= =?UTF-8?q?=20stop=20=20./run.sh=20restart=20=20./run.sh=20status?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-gateway/run.sh | 72 +++++++++++++++++++ .../yudao-module-infra-biz/run.sh | 72 +++++++++++++++++++ .../yudao-module-system-biz/run.sh | 72 +++++++++++++++++++ 3 files changed, 216 insertions(+) create mode 100644 yudao-gateway/run.sh create mode 100644 yudao-module-infra/yudao-module-infra-biz/run.sh create mode 100644 yudao-module-system/yudao-module-system-biz/run.sh diff --git a/yudao-gateway/run.sh b/yudao-gateway/run.sh new file mode 100644 index 000000000..b92e85fac --- /dev/null +++ b/yudao-gateway/run.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +# 定义应用的基本配置 +APP_NAME="GatewayServerApplication" +JAR_FILE="yudao-gateway.jar" +PID_FILE="$APP_NAME.pid" +LOG_FILE="$APP_NAME.log" + +# 指定Java环境变量(如果需要的话) +# JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 +# export JAVA_HOME +# export PATH=$JAVA_HOME/bin:$PATH + +# JVM运行参数 +JAVA_OPTS="-Xms128m -Xmx128m" + +# 启动函数 +start() { + if [ -f $PID_FILE ]; then + echo "服务已经启动,进程ID:$(cat $PID_FILE)" + exit 1 + fi + echo "启动服务..." + nohup java $JAVA_OPTS -jar $JAR_FILE > $LOG_FILE 2>&1 & + echo $! > $PID_FILE + echo "服务已启动,进程ID:$!" +} + +# 停止函数 +stop() { + if [ ! -f $PID_FILE ]; then + echo "服务未运行!" + exit 1 + fi + PID=$(cat $PID_FILE) + echo "停止服务 (PID: $PID)..." + kill $PID + rm -f $PID_FILE + echo "服务已停止。" +} + +# 重启函数 +restart() { + stop + sleep 3 # 等待服务完全停止后稍作延迟再启动 + start +} + +# 解析命令行参数 +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + if [ -f $PID_FILE ]; then + echo "服务正在运行,进程ID:$(cat $PID_FILE)" + else + echo "服务未运行。" + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 1 +esac + +exit 0 \ No newline at end of file diff --git a/yudao-module-infra/yudao-module-infra-biz/run.sh b/yudao-module-infra/yudao-module-infra-biz/run.sh new file mode 100644 index 000000000..e62669d2c --- /dev/null +++ b/yudao-module-infra/yudao-module-infra-biz/run.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +# 定义应用的基本配置 +APP_NAME="InfraServerApplication" +JAR_FILE="yudao-module-infra-biz.jar" +PID_FILE="$APP_NAME.pid" +LOG_FILE="$APP_NAME.log" + +# 指定Java环境变量(如果需要的话) +# JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 +# export JAVA_HOME +# export PATH=$JAVA_HOME/bin:$PATH + +# JVM运行参数 +JAVA_OPTS="-Xms128m -Xmx256m " + +# 启动函数 +start() { + if [ -f $PID_FILE ]; then + echo "服务已经启动,进程ID:$(cat $PID_FILE)" + exit 1 + fi + echo "启动服务..." + nohup java $JAVA_OPTS -jar $JAR_FILE > $LOG_FILE 2>&1 & + echo $! > $PID_FILE + echo "服务已启动,进程ID:$!" +} + +# 停止函数 +stop() { + if [ ! -f $PID_FILE ]; then + echo "服务未运行!" + exit 1 + fi + PID=$(cat $PID_FILE) + echo "停止服务 (PID: $PID)..." + kill $PID + rm -f $PID_FILE + echo "服务已停止。" +} + +# 重启函数 +restart() { + stop + sleep 3 # 等待服务完全停止后稍作延迟再启动 + start +} + +# 解析命令行参数 +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + if [ -f $PID_FILE ]; then + echo "服务正在运行,进程ID:$(cat $PID_FILE)" + else + echo "服务未运行。" + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 1 +esac + +exit 0 \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/run.sh b/yudao-module-system/yudao-module-system-biz/run.sh new file mode 100644 index 000000000..57527b8c1 --- /dev/null +++ b/yudao-module-system/yudao-module-system-biz/run.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +# 定义应用的基本配置 +APP_NAME="SystemServerApplication" +JAR_FILE="yudao-module-system-biz.jar" +PID_FILE="$APP_NAME.pid" +LOG_FILE="$APP_NAME.log" + +# 指定Java环境变量(如果需要的话) +# JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 +# export JAVA_HOME +# export PATH=$JAVA_HOME/bin:$PATH + +# JVM运行参数 +JAVA_OPTS="-Xms128m -Xmx256m " + +# 启动函数 +start() { + if [ -f $PID_FILE ]; then + echo "服务已经启动,进程ID:$(cat $PID_FILE)" + exit 1 + fi + echo "启动服务..." + nohup java $JAVA_OPTS -jar $JAR_FILE > $LOG_FILE 2>&1 & + echo $! > $PID_FILE + echo "服务已启动,进程ID:$!" +} + +# 停止函数 +stop() { + if [ ! -f $PID_FILE ]; then + echo "服务未运行!" + exit 1 + fi + PID=$(cat $PID_FILE) + echo "停止服务 (PID: $PID)..." + kill $PID + rm -f $PID_FILE + echo "服务已停止。" +} + +# 重启函数 +restart() { + stop + sleep 3 # 等待服务完全停止后稍作延迟再启动 + start +} + +# 解析命令行参数 +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + if [ -f $PID_FILE ]; then + echo "服务正在运行,进程ID:$(cat $PID_FILE)" + else + echo "服务未运行。" + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 1 +esac + +exit 0 \ No newline at end of file