适配后端重启脚本

This commit is contained in:
wkc
2026-04-15 10:54:34 +08:00
parent 36f3c32a48
commit 08416b01d0
2 changed files with 22 additions and 2 deletions

View File

@@ -9,9 +9,9 @@ CONSOLE_LOG="$LOG_DIR/backend-console.log"
PID_FILE="$LOG_DIR/backend-java.pid"
TARGET_DIR="$ROOT_DIR/ruoyi-admin/target"
JAR_NAME="ruoyi-admin.jar"
SERVER_PORT=63310
SERVER_PORT=8080
STOP_WAIT_SECONDS=30
APP_MARKER="-Dccdi.backend.root=$ROOT_DIR"
APP_MARKER="-Dloan.pricing.backend.root=$ROOT_DIR"
JAVA_OPTS="$APP_MARKER -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError"
timestamp() {
@@ -233,6 +233,7 @@ restart_action() {
main() {
ensure_command mvn
ensure_command java
ensure_command lsof
ensure_command ps
ensure_command tail

View File

@@ -0,0 +1,19 @@
# 后端重启脚本适配实施文档
## 修改内容
- 调整 `bin/restart_java_backend.sh` 中的后端端口,从 `63310` 修正为当前项目 `ruoyi-admin` 实际使用的 `8080`
- 恢复并改造脚本启动标识,新增 `-Dloan.pricing.backend.root=$ROOT_DIR` 作为当前项目的 Java 进程识别标记,避免 `set -u` 下因 `APP_MARKER` 未定义导致脚本执行失败。
- 在脚本启动前增加 `java` 命令检查,避免构建成功后因运行环境缺少 JDK/JRE 才报错。
## 适配依据
- 当前项目后端入口模块为 `ruoyi-admin`,打包产物为 `ruoyi-admin.jar`
- `ruoyi-admin/src/main/resources/application.yml``server.port` 配置为 `8080`
- 现有脚本的进程识别逻辑依赖 `APP_MARKER`,但工作区版本中该变量已被移除,和 `set -eu` 冲突。
## 验证方式
- 执行 `sh -n bin/restart_java_backend.sh` 校验脚本语法。
- 执行 `bin/restart_java_backend.sh status` 校验脚本可正常进入状态检查流程。
## 保存路径确认
- 脚本路径:`/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/bin/restart_java_backend.sh`
- 本次实施文档路径:`/Users/wkc/Desktop/loan-pricing/loan-pricing-jdk-1.8/doc/2026-04-15-后端重启脚本适配实施文档.md`