#!/bin/bash # 重启服务脚本 echo "正在重启服务..." # 停止旧服务 pkill -f "uvicorn app.main:app" 2>/dev/null sleep 2 # 启动新服务 cd /home/ubuntu/dev/finyx_data_ai source venv/bin/activate nohup uvicorn app.main:app --host 0.0.0.0 --port 8000 > server.log 2>&1 & echo "服务启动中..." sleep 3 # 检查服务状态 if curl -s http://localhost:8000/api/v1/common/health > /dev/null 2>&1; then echo "✅ 服务启动成功!" echo " 健康检查: http://localhost:8000/api/v1/common/health" echo " API 文档: http://localhost:8000/docs" else echo "❌ 服务启动可能失败,请检查日志:" echo " tail -f server.log" fi