fix: OCR 在一键部署时注册 systemd 开机自启
EOF Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+9
-9
@@ -207,17 +207,17 @@ setup_backend() {
|
||||
}
|
||||
|
||||
setup_ocr_gpu() {
|
||||
if command -v nvidia-smi >/dev/null; then
|
||||
log_info "检测到 NVIDIA GPU,OCR 将常驻显存 (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 GPU,OCR 将使用 CPU(较慢)"
|
||||
log_warn "未检测到可用 NVIDIA GPU,OCR 将使用 CPU(systemd 开机自启)"
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user