#!/bin/bash # 1. 获取脚本所在目录的绝对路径 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" # 2. 获取项目根目录 (假设 bin 在根目录下) APP_HOME="$(cd "$SCRIPT_DIR/.." && pwd)" # 3. 【关键步骤】切换到项目根目录 # 这样相对路径 "logs" 就会指向 $APP_HOME/logs cd "$APP_HOME" # 4. 确保 logs 目录存在 mkdir -p logs # 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/"