diff --git a/deploy/deploy_server.sh b/deploy/deploy_server.sh index 6c108d8..700fe2c 100644 --- a/deploy/deploy_server.sh +++ b/deploy/deploy_server.sh @@ -89,8 +89,25 @@ deploy_backend() { log "5.5 启动服务..." cd $BACKEND_DIR - nohup $JAVA_HOME/bin/java -Xms512m -Xmx1024m -jar $BACKEND_JAR_NAME --spring.profiles.active=prd --server.port=$BACKEND_PORT > ./logs/console.log 2>&1 & - log "✅ 后端启动成功 (PID: $!)" + nohup java -jar \ + -Xms256m \ + -Xmx512m \ + -XX:+UseG1GC \ + $BACKEND_JAR_NAME \ + --spring.profiles.active=dev \ + --server.port=$BACKEND_PORT \ + > ./logs/app.log 2>&1 & + + # 等待并检查启动状态 + sleep 5 + if pgrep -f $BACKEND_JAR_NAME > /dev/null; then + PID=$(pgrep -f $BACKEND_JAR_NAME) + log "✅ 后端启动成功 (PID: $PID)" + else + log "❌ 后端启动失败,查看日志:" + tail -50 ./logs/app.log >> $BUILD_LOG + exit 1 + fi } # ==================== 6. 执行主流程 ====================