pdf-converter-v2.service 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. [Unit]
  2. Description=PDF Converter API Service v2
  3. Documentation=https://github.com/your-repo/pdf-converter
  4. After=network.target
  5. Wants=network-online.target
  6. [Service]
  7. Type=simple
  8. # 服务运行用户(根据实际情况修改)
  9. User=root
  10. # 服务组(可选)
  11. Group=root
  12. # 工作目录
  13. WorkingDirectory=/mnt/win_d/Clerk2.5
  14. # Python 虚拟环境路径(根据实际情况修改)
  15. # 如果使用虚拟环境,取消注释并修改路径
  16. # Environment="PATH=/mnt/win_d/Clerk2.5/venv/bin:/usr/local/bin:/usr/bin:/bin"
  17. Environment="PYTHONPATH=/mnt/win_d/Clerk2.5"
  18. # API 服务配置
  19. Environment="API_HOST=0.0.0.0"
  20. Environment="API_PORT=4214"
  21. # 日志配置
  22. Environment="PDF_CONVERTER_LOG_DIR=/mnt/win_d/Clerk2.5/logs"
  23. Environment="LOG_LEVEL=INFO"
  24. # 外部API配置(v2版本使用外部API)
  25. Environment="API_URL=http://127.0.0.1:5282"
  26. Environment="BACKEND=vlm-vllm-async-engine"
  27. Environment="PARSE_METHOD=auto"
  28. Environment="LANGUAGE=ch"
  29. # 启动命令(使用命令行参数)
  30. # 如果使用虚拟环境,修改为: /mnt/win_d/Clerk2.5/venv/bin/python
  31. ExecStart=/usr/bin/python3 /mnt/win_d/Clerk2.5/pdf_converter_v2/api_server.py --host 0.0.0.0 --port 4214 --log-level info
  32. # 重启策略
  33. Restart=always
  34. RestartSec=10
  35. StartLimitInterval=300
  36. StartLimitBurst=5
  37. # 日志配置
  38. StandardOutput=journal
  39. StandardError=journal
  40. SyslogIdentifier=pdf-converter-v2
  41. SyslogFacility=local0
  42. # 资源限制(可选,根据实际情况调整)
  43. # LimitNOFILE=65536
  44. # LimitNPROC=4096
  45. # 安全设置(可选)
  46. # NoNewPrivileges=true
  47. # PrivateTmp=true
  48. # ProtectSystem=strict
  49. # ProtectHome=true
  50. # ReadWritePaths=/mnt/win_d/Clerk2.5/tmp /mnt/win_d/Clerk2.5/logs /mnt/win_d/Clerk2.5/pdf_converter_v2/test_output
  51. [Install]
  52. WantedBy=multi-user.target