supervisord.conf 파일에 로깅 설정에 대한 질문이 있습니다. 직장에서 우리 서버는 현재 버전 3.0b1을 실행 중이고 [supervisord] 아래에 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 ;
요약하자면 ... 내가 부탁 해요 무엇을 설명하기 위해 설정 파일의 일부 snippits 있습니다 : [ParserClient]에서 설립 logfile_maxbytes 및 logfile_backups을 수행에서 설정 플래그를 오버라이드 (override) [ 슈퍼 바이저]?
이것에 대한 설명 주셔서 감사합니다! 나는이 소프트웨어에 익숙하지 않고 그것을 설치 한 사람이 지금 당장 물어볼 곳이 아니므로 나를 도와 주셔서 감사합니다! – Lisa
변경된 것 같습니다 : http://supervisord.org/logging.html#child-process-logs. 이제'stdout_logfile_backups'과'stderr _... '를 가질 수 있습니다. – raylu
@raylu : 그것이 내 대답입니다. OP는'stdout_logfile_ *'과'stderr_logfile_ * '대신'logfile_' 접두어를 사용하고있었습니다. –