finyx_data_ai/restart_service.sh
2026-01-11 07:48:19 +08:00

27 lines
681 B
Bash
Executable File

#!/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