首页 > 解决方案 > 日志的主管自定义路径

问题描述

我为 Laravel 队列工作人员使用主管。这是我的主要配置:

; 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

这是我为 laravel worker 定制的 conf

[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

问题是主管工作得很好,但根本没有提交日志。

标签: phplaravelsupervisord

解决方案


推荐阅读