27 lines
681 B
Bash
Executable File
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
|