feat: add supervisor program for background worker
This commit is contained in:
parent
457572b365
commit
0514de5f4a
1 changed files with 30 additions and 0 deletions
30
supervisor.conf.d/background-worker.conf
Normal file
30
supervisor.conf.d/background-worker.conf
Normal 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"
|
Loading…
Add table
Reference in a new issue