11

Supervisord.conf ファイルのログ設定について質問があります。職場のサーバーは現在バージョン 3.0b1 を実行しており、logfile_backups と logfile_maxbytes を [supervisord] の下で特定の値に設定しています。これはすべて問題ありません。

ただし、私の質問は、これらのフラグを子プロセスの下に含めると、一番上に設定されているものを上書きしますか?

ここに、私が求めていることを説明するための構成ファイルの一部を示します...

[supervisord]
childlogdir=/var/log/supervisord/
logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB       ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10          ; (num of main logfile rotation backups;default 10)
loglevel=info               ; (log level;default info; others: debug,warn,trace)
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false              ; (start in foreground if true;default false)
minfds=1024                 ; (min. avail startup file descriptors;default 1024)
minprocs=200                ; (min. avail process descriptors;default 200)


[program:ParserClient]
command=/usr/local/bin/php /my/script/file.php --log-level=debug ;
process_name=%(program_name)s ;
numprocs=1                 ;
autostart=true             ;
autorestart=true           ;
startsecs=2                ;
logfile_maxbytes=10MB      ;
logfile_backups=1          ;

要約すると、[ParserClient] で設定された logfile_maxbytes と logfile_backups は、[supervisord] で設定されたフラグを上書きしますか?

4

1 に答える 1

19

forおよびforセクションはサポートされておらず、supervisord はそのようなセクションではこれらのオプションを完全に無視します。logfile_maxbyteslogfile_backups[program:x]

おそらく、代わりに、、、および / またはオプションを指定するstdout_logfile_maxbytesつもりstderr_logfile_maxbytesでしstdout_logfile_backupsstderr_logfile_backups[supervisord]これらのオプションは設定を考慮しないため、明示的に設定する必要があります。

于 2012-12-04T18:25:58.707 に答える