🔧 改进启动脚本:添加端口清理和错误检查
This commit is contained in:
25
start-dev.sh
25
start-dev.sh
@@ -3,22 +3,37 @@
|
|||||||
|
|
||||||
echo "🏛️ 启动龙虾议事厅开发环境..."
|
echo "🏛️ 启动龙虾议事厅开发环境..."
|
||||||
|
|
||||||
|
# 检查并停止旧服务
|
||||||
|
echo "🧹 清理旧服务..."
|
||||||
|
pkill -f "meeting-room.*runserver" 2>/dev/null
|
||||||
|
pkill -f "frontend.*npm start" 2>/dev/null
|
||||||
|
sleep 2
|
||||||
|
|
||||||
# 启动后端
|
# 启动后端
|
||||||
echo "📦 启动后端..."
|
echo "📦 启动后端..."
|
||||||
cd backend
|
cd backend
|
||||||
nohup python3 manage.py runserver 0.0.0.0:8000 > /tmp/meeting-backend.log 2>&1 &
|
nohup python3 manage.py runserver 0.0.0.0:8000 > /tmp/meeting-backend.log 2>&1 &
|
||||||
BACKEND_PID=$!
|
BACKEND_PID=$!
|
||||||
echo "✅ 后端已启动 (PID: $BACKEND_PID)"
|
sleep 2
|
||||||
|
if ps -p $BACKEND_PID > /dev/null; then
|
||||||
# 等待后端启动
|
echo "✅ 后端已启动 (PID: $BACKEND_PID)"
|
||||||
sleep 3
|
else
|
||||||
|
echo "❌ 后端启动失败,请检查日志:/tmp/meeting-backend.log"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# 启动前端
|
# 启动前端
|
||||||
echo "📦 启动前端..."
|
echo "📦 启动前端..."
|
||||||
cd ../frontend
|
cd ../frontend
|
||||||
nohup npm start > /tmp/meeting-frontend.log 2>&1 &
|
nohup npm start > /tmp/meeting-frontend.log 2>&1 &
|
||||||
FRONTEND_PID=$!
|
FRONTEND_PID=$!
|
||||||
echo "✅ 前端已启动 (PID: $FRONTEND_PID)"
|
sleep 3
|
||||||
|
if ps -p $FRONTEND_PID > /dev/null; then
|
||||||
|
echo "✅ 前端已启动 (PID: $FRONTEND_PID)"
|
||||||
|
else
|
||||||
|
echo "❌ 前端启动失败,请检查日志:/tmp/meeting-frontend.log"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|||||||
Reference in New Issue
Block a user