#!/bin/bash # ============================================================ # start_flask.sh - 仅启动/重启 Flask 服务(不启动 ROS2) # 适用于: 修改了前端/API 代码后快速重启 # ============================================================ AGV_APP_DIR="${AGV_APP_DIR:-/home/elephant/work/agv_app}" pkill -f "python.*app.py" 2>/dev/null || true sleep 1 cd "$AGV_APP_DIR" nohup python3 app.py > /tmp/agv_flask.log 2>&1 & echo "Flask started, PID: $!" sleep 2 if ss -tlnp 2>/dev/null | grep -q 5000 || netstat -tlnp 2>/dev/null | grep -q 5000; then echo "✅ 端口 5000 正常" else echo "⚠️ 端口 5000 未监听,检查 /tmp/agv_flask.log" fi