feat: add supervisor program for background worker

This commit is contained in:
Glenn Y. Rolland 2025-05-16 16:46:39 +02:00
parent 457572b365
commit 0514de5f4a

View file

@ -0,0 +1,30 @@
[program:nextcloud-background-worker]
; Root directory of your Nextcloud instance
directory=/var/www/nextcloud
; Exact command to run
command=/usr/bin/local/php occ background-job:worker -v -t 60 "OC\\TaskProcessing\\SynchronousBackgroundJob"
; Run directly as the www-data user
user=www-data
; Automatic start and restart
autostart=true ; start as soon as supervisord starts
autorestart=true ; always restart
startsecs=10 ; 10 seconds after supervisord starts
startretries=3 ; 3 attempts before considering it “failed”
; Proper signal handling (useful if the worker spawns children)
stopasgroup=true
killasgroup=true
; Dedicated logs for easier troubleshooting
; stdout_logfile=/var/log/supervisor/nextcloud-worker.out.log
; stderr_logfile=/var/log/supervisor/nextcloud-worker.err.log
; stdout_logfile_maxbytes=5MB
; stderr_logfile_maxbytes=5MB
; stdout_logfile_backups=3
; stderr_logfile_backups=3
; (optional) Additional environment variables
; environment=PATH="/usr/local/bin:/usr/bin:/bin"