init
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user