38 lines
935 B
Bash
38 lines
935 B
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
# 龙虾监控网站 - 重启脚本
|
|||
|
|
|
|||
|
|
echo "🔄 正在重启龙虾监控服务..."
|
|||
|
|
|
|||
|
|
# 停止旧服务
|
|||
|
|
echo "⏹️ 停止旧服务..."
|
|||
|
|
lsof -ti :3000 | xargs kill -9 2>/dev/null
|
|||
|
|
lsof -ti :8000 | xargs kill -9 2>/dev/null
|
|||
|
|
sleep 1
|
|||
|
|
|
|||
|
|
# 启动后端
|
|||
|
|
echo "🐍 启动 Django 后端 (端口 8000)..."
|
|||
|
|
cd /home/node/.openclaw/workspace/flying-hero/projects/monitoring-website/code/backend
|
|||
|
|
source venv/bin/activate
|
|||
|
|
python manage.py runserver 0.0.0.0:8000 &
|
|||
|
|
BACKEND_PID=$!
|
|||
|
|
sleep 2
|
|||
|
|
|
|||
|
|
# 启动前端
|
|||
|
|
echo "⚛️ 启动 React 前端 (端口 3000)..."
|
|||
|
|
cd /home/node/.openclaw/workspace/flying-hero/projects/monitoring-website/code/frontend
|
|||
|
|
npm start &
|
|||
|
|
FRONTEND_PID=$!
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "✅ 服务启动完成!"
|
|||
|
|
echo "📊 监控面板:http://localhost:3000"
|
|||
|
|
echo "🔧 API 文档:http://localhost:8000/api/"
|
|||
|
|
echo ""
|
|||
|
|
echo "PID: 后端=$BACKEND_PID, 前端=$FRONTEND_PID"
|
|||
|
|
echo ""
|
|||
|
|
echo "按 Ctrl+C 停止服务"
|
|||
|
|
|
|||
|
|
# 等待进程
|
|||
|
|
wait
|