Nadzór i stdout / stderr


10

W przypadku bloku konfiguracji programu w Supervisord, czy konieczne jest ustawienie pliku dziennika_derderr, jeśli parametr redirect_stderr jest prawdziwy?

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

Ponieważ redirect_stderr jest prawdą, powinno to oznaczać, że plik stderr.log będzie pusty, a kombinacja strumieni stderr i stdout pojawi się w pliku sdtout.log. Czy moje rozumowanie jest prawidłowe?

Odpowiedzi:


14

Cytując dokumentację pliku konfiguracyjnego Supervisord:

redirect_stderr
Jeśli jest prawdą, to powoduje, że wynik procesu stderr jest wysyłany z powrotem do supervisora ​​na deskryptorze pliku standardowego (w terminologii powłoki UNIX jest to odpowiednik wykonywania /the/program 2>&1).

stderr_logfile
Umieść wyjście stderr procesu w tym pliku, chyba że parametr redirect_stderr ma wartość true.

To tak, jak stderri stdoutpojawi się stdout.logi stderr.logpozostanie pusta.


Dzięki, wyglądało na to, że o to chodziło w dokumentach, ale chciałem dwukrotnie sprawdzić.
hgcrpd
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.