supervisorctl stop raspberry new php centos supervisord

php - stop - supervisorctl add new process



ConfiguraciĆ³n de rotaciĆ³n de archivos de registro Supervisord (1)

Comencé algunos procesos php con supervisord, y guardo todos los registros stdout en un archivo y el resultado de error en otro. Establecí el tamaño máximo en 1 mb y estoy ejecutando 3 copias de cada proceso. Cuando reviso los registros parece que hay más de uno de los archivos de registro, así que en lugar de " log1.log " hay " log1.log log1.log.1 log1.log.2 log1.log.3 ". El proceso parece funcionar correctamente, así que solo pido una aclaración. ¿Esto sucede porque el registro está bloqueado para que lo escriba otro proceso, por lo que el proceso que intenta escribir tiene que usar otro archivo?

[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)


Este efecto se llama rotación de registro . Cuando el archivo de registro es más grande que el valor en stdout_logfile_maxbytes , su contenido se mueve a logfile.log.1 para realizar una copia de seguridad. Si desea cambiar este comportamiento, puede:

  • Cambie el valor de stdout_logfile_maxbytes a 0: todos los registros se mantendrán en un archivo de registro.
  • Cambie el valor de stdout_logfile_backups a 0: cuando el archivo de registro es demasiado grande, los registros antiguos se eliminarán en lugar de moverlos a un archivo separado.

Lo mismo se aplica de acuerdo con stderr_logfile_maxbytes y stderr_logfile_backups .