diff --git a/backend/supervisord.conf.example b/backend/supervisord.conf.example index 2a81a738518511c92ef7c470d44a633facd054a9..e2cc3cdc69ef1a648dbaa96a131439135de533dc 100644 --- a/backend/supervisord.conf.example +++ b/backend/supervisord.conf.example @@ -40,65 +40,98 @@ stderr_logfile=/logs/%(program_name)s.err.log ; stderr log path, NONE for command=python -u scripts/ahrs_calibration.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 ;process_name=%(program_name)s ; process_name expr (default %(program_name)s) ;priority=999 ; the relative start priority (default 999) -;startsecs=1 ; # of secs prog must stay up to be running (def. 1) -;startretries=3 ; max # of serial start failures when starting (default 3) -;autorestart=unexpected ; when to restart if exited after running (def: unexpected) +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) ;redirect_stderr=true ; redirect proc stderr to stdout (default false) stdout_logfile=/logs/%(program_name)s.out.log ; stdout log path, NONE for none; default AUTO stderr_logfile=/logs/%(program_name)s.err.log ; stderr log path, NONE for none; default AUTO [program:dom_activity] command=python -u scripts/dom_activity.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:dom_rates] command=python -u scripts/dom_rates.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:pmt_rates] command=python -u scripts/pmt_rates.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 -i 20 -u 1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:trigger_rates] command=python -u scripts/trigger_rates.py -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:triggermap] command=python -u scripts/live_triggermap.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:ztplot] command=python -u scripts/ztplot.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:time_residuals] command=python -u scripts/time_residuals.py %(ENV_ROYFIT_TIMERES)s +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:triggeredhits] command=python -u scripts/triggered_hits.py -d %(ENV_DETECTOR_ID)s -l monitoring_ligier_1 +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:time_residuals] command=python -u scripts/time_residuals.py /data/reco_timeres.csv +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:rttc] command=python -u scripts/rttc.py -d %(ENV_DETECTOR_ID)s -l %(ENV_DETECTOR_MANAGER_IP)s +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:acoustics] command=python -u scripts/acoustics.py -d %(ENV_DETECTOR_ID)s +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log @@ -109,23 +142,35 @@ stderr_logfile=/logs/%(program_name)s.err.log [program:timesync_monitor] command=python -u scripts/timesync_monitor.py -l monitoring_ligier_1 -m %(ENV_LOG_LIGIER_IP)s -q %(ENV_LOG_LIGIER_PORT)s +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:msg_dumper] command=python -u scripts/msg_dumper.py -l %(ENV_LOG_LIGIER_IP)s -p %(ENV_LOG_LIGIER_PORT)s -o /logs +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) priority=200 stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:log_analyser] command=python -u scripts/log_analyser.py +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) priority=205 stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log [program:chatbot] command=python -u scripts/chatbot.py +startsecs=5 ; # of secs prog must stay up to be running (def. 1) +startretries=30 ; max # of serial start failures when starting (default 3) +autorestart=true ; when to restart if exited after running (def: unexpected) priority=220 stdout_logfile=/logs/%(program_name)s.out.log stderr_logfile=/logs/%(program_name)s.err.log