Pengawas dan stdout / stderr

10

Untuk blok konfigurasi program di Supervisord, apakah perlu mengatur stderr_logfile jika redirect_stderr benar?

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

Karena redirect_stderr benar, ini berarti stderr.log akan kosong, dan kombinasi stderr dan stdout stream akan muncul di sdtout.log. Apakah pemahaman saya benar?

hgcrpd
sumber

Jawaban:

14

Mengutip dokumentasi file konfigurasi Supervisord:

redirect_stderr
Jika benar, menyebabkan output stderr proses akan dikirim kembali ke supervisor pada deskriptor file stdout-nya (dalam istilah shell UNIX, ini setara dengan mengeksekusi /the/program 2>&1).

stderr_logfile
Masukkan output proses stderr dalam file ini kecuali redirect_stderr benar.

Lalu ya, keduanya stderrdan stdoutakan muncul di stdout.log, dan stderr.logakan tetap kosong.

Levans
sumber
Terima kasih, sepertinya itulah yang dimaksud dokumen, tetapi ingin memeriksa ulang.
hgcrpd