Ho una domanda sulle impostazioni di registrazione nel file supervisord.conf. Il nostro server al lavoro esegue attualmente la versione 3.0b1 e abbiamo logfile_backups e logfile_maxbytes impostati su determinati valori in [supervisord]. Che va tutto bene e bene.Registrazione per Supervisord
La mia domanda, tuttavia, è che se includo quei flag in un processo figlio, ha la precedenza su ciò che è impostato in alto?
Ecco alcuni snippits del file di configurazione per illustrare quello che sto chiedendo ...
[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 ;
Per riassumere: fa le logfile_maxbytes e logfile_backups istituiti ai sensi [ParserClient] ignorare le bandiere istituiti a norma [ supervisord]?
Grazie per il chiarimento su questo! Non ho molta familiarità con il software, e la persona che lo ha creato non è in giro per me da chiedere in questo momento, quindi grazie per avermi aiutato! – Lisa
Questo sembra essere cambiato: http://supervisord.org/logging.html#child-process-logs. Ora puoi avere 'stdout_logfile_backups' e' stderr _... ' – raylu
@raylu: questo è quello che afferma la mia risposta. L'OP stava usando il prefisso 'logfile_' invece di usare' stdout_logfile_ * 'e' stderr_logfile_ * '. –