{ "ServiceDescription": { "DisplayName": "PaperCut Doc Processing Server", "Description": "PaperCut service responsible for performing document processing such as OCR (Optical Character Recognition) on scanned documents." }, "ServiceConfig": { "LogFile": "data/logs/${ServiceName}.log", "LogFileMaxSizeMb": 200 }, "Include" : ["v*/include.conf"], "Services": [ { "Path": "v*/pc-ocr-server.exe", "Args": [ "-config=${ServiceRoot}/data/config/config.toml", "-engine=v*/pc-ocr-engine.exe", "-splice=v*/pc-splice.exe", "-compressor=v*/pc-compressor/pc-compressor.exe", "-tesseract=${ServiceRoot}/tesseract/tesseract.exe", "-lognotimestamps" ], "GracefulShutdownTimeoutSecs": 10, "RestartDelaySecs": 5, "MaxCrashCount": 10 } ], "ScheduledTasks": [ { "Schedule": "@daily", "Path": "pc-updater.exe", "Args": ["https://update.ocr.cloud.papercut.com/client-version/v3/check-update/pc-ocr/win"], "StartupRandomDelaySecs": 3600, "TimeoutSecs": 3600 } ], "StartupTasks": [ { "Path": "pc-updater.exe", "Args": ["https://update.ocr.cloud.papercut.com/client-version/v3/check-update/pc-ocr/win"], "TimeoutSecs": 3600, "StartupDelaySecs": 600, "StartupRandomDelaySecs": 3600, "Async": true } ] }