24 lines
455 B
Bash
24 lines
455 B
Bash
#!/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 |