fix: OCR 在一键部署时注册 systemd 开机自启

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-18 00:31:13 +08:00
parent 8cf375d178
commit 2fea777600
7 changed files with 142 additions and 101 deletions
+9 -9
View File
@@ -207,17 +207,17 @@ setup_backend() {
}
setup_ocr_gpu() {
if command -v nvidia-smi >/dev/null; then
log_info "检测到 NVIDIA GPUOCR 将常驻显存 (screen)"
if command -v nvidia-smi >/dev/null && nvidia-smi >/dev/null 2>&1; then
log_info "检测到可用 NVIDIA GPU"
nvidia-smi --query-gpu=name,memory.total --format=csv,noheader 2>/dev/null || true
else
log_warn "未检测到 NVIDIA GPUOCR 将使用 CPU较慢"
log_warn "未检测到可用 NVIDIA GPUOCR 将使用 CPUsystemd 开机自启"
fi
if [[ -x "${INSTALL_DIR}/deploy/install-ocr-deps.sh" ]]; then
bash "${INSTALL_DIR}/deploy/install-ocr-deps.sh" || log_warn "OCR 系统库安装跳过"
fi
install_ocr_worker
start_ocr_screen
start_ocr_service
wait_ocr_healthy 30 || log_warn "OCR 后台加载中,继续安装主程序…"
}
@@ -286,11 +286,11 @@ print_summary() {
echo " 访问: http://${ip}:${WEB_PORT}"
echo " 管理员: admin / admin123(请立即修改)"
echo ""
echo " 【同机 OCR — GPU 常驻 screen】"
echo " 【同机 OCR — systemd 开机自启】"
echo " OCR 地址: http://127.0.0.1:${OCR_PORT}"
echo " 状态: bash ${INSTALL_DIR}/deploy/ocr-screen.sh status"
echo " 进入终端: screen -r ocr-worker (Ctrl+A D 退出)"
echo " 重启 OCR: bash ${INSTALL_DIR}/deploy/ocr-screen.sh restart"
echo " 状态: systemctl status ocr-worker"
echo " 重启 OCR: systemctl restart ocr-worker"
echo " 日志: journalctl -u ocr-worker -f"
echo ""
echo " 【Ollama — 其他电脑】"
echo " 地址: ${OLLAMA_BASE_URL}"
@@ -306,7 +306,7 @@ print_summary() {
}
main() {
log_info "一键部署开始(主程序 + OCR/GPU/screen | Ollama 外置)"
log_info "一键部署开始(主程序 + OCR/systemd | Ollama 外置)"
require_root
setup_deploy_proxy
check_os