#!/bin/bash
# 启动拍书取字服务（幂等：已在跑就不重复起）
cd "$(dirname "$0")"
PORT="${OCR_PORT:-8901}"
if ss -ltn 2>/dev/null | grep -q ":$PORT "; then echo "已在运行（端口 $PORT）"; exit 0; fi
setsid nohup .venv/bin/python server.py > /tmp/ocr-server.log 2>&1 < /dev/null &
sleep 8
ss -ltn 2>/dev/null | grep -q ":$PORT " && echo "已启动（端口 $PORT）" || { echo "启动失败"; tail -5 /tmp/ocr-server.log; exit 1; }
