Ich habe eine Frage über das Protokollieren von Einstellungen in der supervisord.conf-Datei. Unser Server bei der Arbeit läuft derzeit mit der Version 3.0b1, und wir haben logfile_backups und logfile_maxbytes unter [supervisord] auf bestimmte Werte gesetzt. Was ist alles in Ordnung und gut.Logging für Supervisord
Meine Frage ist, wenn ich diese Flags unter einem Kindprozess einschließe, überschreibt es, was oben eingerichtet ist?
Hier sind einige snippits der Konfigurationsdatei zu veranschaulichen, was ich frage ...
[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 ;
Fazit: Teilt die logfile_maxbytes und logfile_backups unter etabliert [ParserClient] die Flaggen unter einrichten außer Kraft setzen [ Supervisor]?
Danke für die Klärung! Ich bin mit der Software nicht sehr vertraut, und die Person, die sie eingerichtet hat, ist nicht in der Nähe, um sie sofort zu fragen, also danke, dass du mir geholfen hast! – Lisa
Dies scheint sich geändert zu haben: http://supervisord.org/logging.html#child-process-logs. Sie können jetzt 'stdout_logfile_backups' und' stderr _... ' – raylu
@raylu: das ist, was meine Antwort angibt. Das OP verwendet das Präfix 'logfile_' anstelle von' stdout_logfile_ * 'und' stderr_logfile_ * '. –