Supervisord e stdout / stderr


10

Per un blocco di configurazione del programma in Supervisord, è necessario impostare stderr_logfile se redirect_stderr è vero?

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

Poiché redirect_stderr è vero, ciò dovrebbe significare che stderr.log sarà vuoto e la combinazione di flussi stderr e stdout verrà visualizzata in sdtout.log. La mia comprensione è corretta?

Risposte:


14

Citando la documentazione del file di configurazione di Supervisord:

redirect_stderr
Se vero, fa in modo che l'output stderr del processo venga rispedito a Supervord sul suo descrittore di file stdout (in termini di shell UNIX, questo è l'equivalente dell'esecuzione /the/program 2>&1).

stderr_logfile
Inserisci l'output stderr del processo in questo file a meno che redirect_stderr non sia vero.

Quindi sì, entrambi stderre stdoutappariranno stdout.loge stderr.logrimarranno vuoti.


Grazie, sembrava che fosse quello che significavano i documenti, ma volevo ricontrollare.
hgcrpd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.