Files
smart-inspection/restart_agv.sh
T
2026-05-14 21:43:35 +08:00

31 lines
694 B
Bash

#!/bin/bash
cd /home/elephant/work/agv_app
# 语法检查
python3 -m py_compile app.py
if [ $? -ne 0 ]; then
echo "Syntax error!"
exit 1
fi
# 重启服务
pkill -f "python.*app.py" 2>/dev/null
sleep 1
nohup python3 app.py > app.log 2>&1 &
sleep 3
# 验证
if ss -tlnp | grep 5000; then
echo "✓ 端口5000 正常"
# 测试机械臂单帧
result=$(curl -s --max-time 5 http://127.0.0.1:5000/api/camera/arm_refresh | head -c 4)
echo -n "arm_refresh: "
if [ "$result" = "$(echo -en '\xff\xd8\xff\xe0')" ]; then
echo "JPEG OK ✓"
else
echo "返回: $(echo $result | xxd | head -1)"
fi
else
echo "✗ 启动失败"
tail -10 app.log
fi