supervisord禁用日志文件或使用logfile = / dev / stdout

[supervisord] nodaemon=true logfile=/dev/stdout pidfile=/var/run/supervisord.pid childlogdir=/var/log/supervisor 

当我这样做时,主pipe将因为无法在/ dev / stdout中查找而崩溃

我如何禁用supervisord在我的docker容器中创build任何日志文件?

主要负责人

 [supervisord] nodaemon=true logfile=/dev/null logfile_maxbytes=0 

相同的设置适用于每个受pipe进程

 [program:x] command=echo test stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 redirect_stderr=true 

您可以删除supervisord.conf中的logfile ,当您inputdocker logs <container_id> --tail=100 -f日志时,每个日志都将显示为容器docker logs <container_id> --tail=100 -f