| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- [Unit]
- Description=PDF Converter API Service v2
- Documentation=https://github.com/your-repo/pdf-converter
- After=network.target
- Wants=network-online.target
- [Service]
- Type=simple
- # 服务运行用户(根据实际情况修改)
- User=root
- # 服务组(可选)
- Group=root
- # 工作目录
- WorkingDirectory=/mnt/win_d/Clerk2.5
- # Python 虚拟环境路径(根据实际情况修改)
- # 如果使用虚拟环境,取消注释并修改路径
- # Environment="PATH=/mnt/win_d/Clerk2.5/venv/bin:/usr/local/bin:/usr/bin:/bin"
- Environment="PYTHONPATH=/mnt/win_d/Clerk2.5"
- # API 服务配置
- Environment="API_HOST=0.0.0.0"
- Environment="API_PORT=4214"
- # 日志配置
- Environment="PDF_CONVERTER_LOG_DIR=/mnt/win_d/Clerk2.5/logs"
- Environment="LOG_LEVEL=INFO"
- # 外部API配置(v2版本使用外部API)
- Environment="API_URL=http://127.0.0.1:5282"
- Environment="BACKEND=vlm-vllm-async-engine"
- Environment="PARSE_METHOD=auto"
- Environment="LANGUAGE=ch"
- # 启动命令(使用命令行参数)
- # 如果使用虚拟环境,修改为: /mnt/win_d/Clerk2.5/venv/bin/python
- 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
- # 重启策略
- Restart=always
- RestartSec=10
- StartLimitInterval=300
- StartLimitBurst=5
- # 日志配置
- StandardOutput=journal
- StandardError=journal
- SyslogIdentifier=pdf-converter-v2
- SyslogFacility=local0
- # 资源限制(可选,根据实际情况调整)
- # LimitNOFILE=65536
- # LimitNPROC=4096
- # 安全设置(可选)
- # NoNewPrivileges=true
- # PrivateTmp=true
- # ProtectSystem=strict
- # ProtectHome=true
- # ReadWritePaths=/mnt/win_d/Clerk2.5/tmp /mnt/win_d/Clerk2.5/logs /mnt/win_d/Clerk2.5/pdf_converter_v2/test_output
- [Install]
- WantedBy=multi-user.target
|