Files
label_backend/scripts/start.sh

25 lines
693 B
Bash
Raw Permalink Normal View History

#!/bin/bash
2026-04-15 00:16:25 +08:00
# 1. 获取脚本所在目录的绝对路径
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
2026-04-15 00:16:25 +08:00
# 2. 获取项目根目录 (假设 bin 在根目录下)
APP_HOME="$(cd "$SCRIPT_DIR/.." && pwd)"
2026-04-15 00:16:25 +08:00
# 3. 【关键步骤】切换到项目根目录
# 这样相对路径 "logs" 就会指向 $APP_HOME/logs
cd "$APP_HOME"
2026-04-15 00:16:25 +08:00
# 4. 确保 logs 目录存在
mkdir -p logs
2026-04-15 00:16:25 +08:00
# 5. 定义其他变量
JAR_FILE="$APP_HOME/libs/label-backend-1.0.0-SNAPSHOT.jar"
# 6. 启动应用
nohup java -Xms512m -Xmx512m \
-jar "$JAR_FILE" \
> /dev/null 2>&1 &
# 如果希望保留控制台日志备份,可以重定向到 $APP_HOME/logs/console.log
echo "Application started. Logs at: $APP_HOME/logs/"