Supervisord et stdout / stderr


10

Pour un bloc de configuration de programme dans Supervisord, est-il nécessaire de définir stderr_logfile si redirect_stderr est vrai?

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

Puisque redirect_stderr est vrai, cela devrait signifier que stderr.log sera vide, et la combinaison des flux stderr et stdout apparaîtra dans sdtout.log. Ma compréhension est-elle correcte?

Réponses:


14

Citant la documentation du fichier de configuration de Supervisord:

redirect_stderr
Si vrai, renvoyez la sortie stderr du processus à supervisord sur son descripteur de fichier stdout (en termes de shell UNIX, c'est l'équivalent de l'exécution /the/program 2>&1).

stderr_logfile
Placez la sortie du processus stderr dans ce fichier, sauf si redirect_stderr est vrai.

Alors oui, les deux stderret stdoutapparaîtront dans stdout.log, et stderr.logresteront vides.


Thx, semblait que c'était ce que les documents signifiaient, mais voulait vérifier.
hgcrpd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.