2014-04-28 38 views
5

Süpervizör ile bazı php işlemlerini başlattım ve tüm stdout günlüklerini bir dosyada ve diğer birindeki hata çıktısında tutuyorum. En büyük boyutu 1mb olarak ayarlıyorum ve her işlemin 3 kopyasını çalıştırıyorum. Günlükleri kontrol ettiğimde, günlük dosyalarından birden fazlası göründüğü için "log1.log" yerine "log1.log log1.log.1 log1.log.2 log1.log.3" yazıyor. Süreç düzgün bir şekilde çalışıyor gibi görünüyor, bu yüzden sadece açıklama yapmak istiyorum, bu durum, günlüğün başka bir süreç tarafından yazılması için kilitlendiğinden, yazmayı deneyen süreç başka bir dosyayı kullanmak zorunda kalıyor mu?Supervisord günlük dosyası ayarları

[program:Sitbot1_1_1] 
command=/usr/local/bin/php -f process.php 1 1 1 2   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_2] 
command=/usr/local/bin/php -f process.php 1 2 3 4   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_3] 
command=/usr/local/bin/php -f process.php 1 3 5 6   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_4] 
command=/usr/local/bin/php -f process.php 1 4 7 9   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_5] 
command=/usr/local/bin/php -f process.php 1 5 10 12   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_6] 
command=/usr/local/bin/php -f process.php 1 6 13 15   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_7] 
command=/usr/local/bin/php -f process.php 1 7 16 18   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_8] 
command=/usr/local/bin/php -f process.php 1 8 19 22   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 





[program:Sitbot1_1_9] 
command=/usr/local/bin/php -f process.php 1 9 23 26   ; the program (relative uses PATH, can take args) 
process_name=%(program_name)s_%(process_num)02d ; process_name expr (default %(program_name)s) 
numprocs=3     ; number of processes copies to start (def 1) 
directory=/home/userkdo/domains/domain/public_html/bot1    ; directory to cwd to before exec (def no cwd) 
;umask=022      ; umask for process (default None) 
;priority=999     ; the relative start priority (default 999) 
autostart=false    ; start at supervisord start (default: true) 
autorestart=true  ; whether/when to restart (default: unexpected) 
;startsecs=1     ; number of secs prog must stay running (def. 1) 
;startretries=3    ; max # of serial start failures (default 3) 
;exitcodes=0,2     ; 'expected' exit codes for process (default 0,2) 
;stopsignal=TERM    ; signal used to kill process (default TERM) 
;stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10) 
;stopasgroup=true    ; send stop signal to the UNIX process group (default false) 
;killasgroup=true    ; SIGKILL the UNIX process group (def false) 
user=userkdo     ; setuid to this UNIX account to run the program 
;redirect_stderr=true   ; redirect proc stderr to stdout (default false) 
stdout_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.log  ; stdout log path, NONE for none; default AUTO 
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stdout_logfile_backups=10  ; # of stdout logfile backups (default 10) 
;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stdout_events_enabled=false ; emit events on stdout writes (default false) 
stderr_logfile=/home/userkdo/domains/domain/public_html/bot1/log/log1.err  ; stderr log path, NONE for none; default AUTO 
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) 
;stderr_logfile_backups=10  ; # of stderr logfile backups (default 10) 
;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) 
;stderr_events_enabled=false ; emit events on stderr writes (default false) 
;environment=A="1",B="2"  ; process environment additions (def no adds) 
;serverurl=AUTO    ; override serverurl computation (childutils) 

cevap

9

Bu etki log rotationdenir. Günlük dosyası stdout_logfile_maxbytes'daki değerden büyük olduğunda, içerik yedekleme için logfile.log.1 öğesine taşınır. Eğer can bu davranışı değiştirmek isterseniz: stdout_logfile_maxbytes 0 ila

  • Değişim değeri - tüm günlükleri bir günlük dosyasında saklanacaktır.
  • stdout_logfile_backups değerini 0 olarak değiştirin - günlük dosyası çok büyük olduğunda, ayrı dosyaya taşınmak yerine eski günlükler silinir.

aynı stderr_logfile_maxbytes ve stderr_logfile_backups için de geçerlidir.

+0

Evet, neye benzediğine benziyor. – Evan

+0

@daniula Bu değeri ayarlamazsam varsayılan stdout_logfile_maxbytes var mı ?? – tyan

+0

@tyan [belge] 'ye göre (stdout_logfile_maxbytes' için http://supervisord.org/configuration.html#program-x-section-values) varsayılan değer 50 MB'dir. – daniula

İlgili konular