我尝试配置主管子进程的日志记录(http://supervisord.org/logging.html)。
这是我的配置:
[program:Test_Prog]
command= /usr/bin/php TestProg.php
process_name=%(program_name)s_%(process_num)02d
numprocs=2
directory=/home/blubb/phpstuff/
autorestart=true
user=www-data
redirect_stderr=true
stdout_logfile=test_%(process_num)02d
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=5
日志文件仍然看起来像
Test_Progls_00-stderr---supervisor-ErTqph.log
它没有使用上面的模式。如文档中所述,如果您不使用“stdout_logfile”,它会生成临时文件。所以有人可以帮助我或有想法。提前谢谢。
PS:我使用的是 3.0a8-1 版的 Supervisor(来自 Debian 存储库)。文档是针对 3.0a12 的,我找不到旧版本的文档。