php - 日志的主管自定义路径
问题描述
我为 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
问题是主管工作得很好,但根本没有提交日志。
解决方案
推荐阅读
- javascript - 传递:点击事件到动态创建
- python - Pygame:如何对图像进行 blit 和旋转以连接屏幕上的两个点?
- rust - 为什么多个线程在持有 Mutex 时使用太多内存
- html - 如何使 Mat-Grid-List 列属性动态化?
- angular2-mdl - MdlSelect - ViewDestroyedError:尝试使用已破坏的视图:detectChanges
- azure - 如何在 Azure Cache for Redis 中使用 RedisTimeSeries 模块?
- reactjs - React-Bootstrap 的 WCAG 可访问性问题 - 导航栏问题
- javascript - Javascript 将 JSON 数据解析为多个变量,在内存中存储单独的记录
- python - 卷曲请求在终端中工作正常,但在转换后无法在 python 中工作
- python - 输入函数中的 TensorFlow 数据集方法调用序列