主管和标准输出/标准错误


10

对于Supervisord中的程序配置块,如果redirect_stderr为true,是否需要设置stderr_logfile?

stderror_logfile=/path/to/logfile/stderr.log
stdout_logfile=/path/to/logfile/stdout.log
redirect_stderr=true

由于redirect_stderr为true,这应该意味着stderr.log将为空,并且stderr和stdout流的组合将显示在sdtout.log中。我的理解正确吗?

Answers:


14

引用Supervisord配置文件文档:

redirect_stderr
如果为true,则将进程的stderr输出发送回其stdout文件描述符上的超级用户(以UNIX Shell术语来说,这等同于执行/the/program 2>&1)。

stderr_logfile
除非redirect_stderr为true,否则将进程stderr输出放入此文件中。

然后是,两个stderrstdout都将出现在中stdout.log,并且stderr.log将保持为空。


Thx,似乎就是文档的意思,但想再次检查。
hgcrpd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.