Danışman ve stdout / stderr


10

Supervisord'daki bir program yapılandırma bloğu için, redirect_stderr doğruysa stderr_logfile ayarlamak gerekli midir?

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

Redirect_stderr doğru olduğundan, bu stderr.log dosyasının boş olacağı ve stderr ve stdout akışlarının birleşimi sdtout.log dosyasında görüneceği anlamına gelmelidir. Anlayışım doğru mu?

Yanıtlar:


14

Supervisord yapılandırma dosyası belgelerinden alıntı yapma:

redirect_stderr
Doğruysa, işlemin stderr çıktısının stdout dosya tanımlayıcısında süpervizöre geri gönderilmesine neden olur (UNIX kabuk terimlerinde, bu yürütmenin eşdeğeridir /the/program 2>&1).

stderr_logfile
Redirect_stderr doğru olmadığı sürece işlem stderr çıktısını bu dosyaya koyun.

Sonra evet, her ikisi de stderrve stdoutgörünecek stdout.logve stderr.logboş kalacaktır.


Teşekkürler, belgelerin anlamı bu gibiydi, ancak iki kez kontrol etmek istedim.
hgcrpd
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.