#!/bin/bash # AGV 服务启动脚本 cd /home/elephant/work/agv_app # 确保没有旧进程 pkill -f "python.*app.py" 2>/dev/null sleep 1 # 启动服务 nohup python3 app.py > app.log 2>&1 & PID=$! echo "Started PID=$PID" sleep 3 # 验证 if ss -tlnp | grep 5000; then echo "✓ 端口 5000 监听正常" curl -s http://127.0.0.1:5000/api/mission/state echo "" else echo "✗ 端口 5000 未监听,检查日志:" cat app.log fi