Пользовательский путь супервизора для журналов

#php #laravel #supervisord

#php #laravel #супервизор

Вопрос:

Я использую супервизор для работников очереди Laravel. Вот мой основной conf:

 ; supervisor config file

[unix_http_server]
file=/var/run/supervisor.sock   ; (the path to the socket file)
chmod=0700                       ; sockef file mode (default 0700)
chown=root:supervisor

[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/www/SITENAME.COM/storage/logs/supervisor.log            ; ('AUTO' child log dir, default $TEMP)

.
. 
.

[include]
files = /etc/supervisor/conf.d/*.conf
 

И это мой пользовательский conf для laravel worker

 [program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=sudo php /var/www/SITENAME.COM/artisan queue:work --sleep=5 --tries=2 --daemon
user=root
autostart=true
autorestart=true
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/SITENAME.COM/storage/logs/queues.outputs.log
stderr_logfile=/var/www/SITENAME.COM/storage/logs/queues.errors.log
 

Вот мои файлы журналов и их разрешения.

 -rwxrwxrwx 1 www-data www-data    0 Dec 28 19:47 queues.errors.log
-rwxrwxrwx 1 www-data www-data    0 Dec 28 19:47 queues.outputs.log
-rwxrwxrwx 1 www-data www-data    0 Jan  2 12:34 supervisor.log
 

Проблема в том, что супервизор работает очень хорошо, но журналы вообще не отправляются.

Комментарии:

1. Пожалуйста, укажите части вашего кода супервизора

2. что вы имеете в виду? это уже есть в описании.