[pmon]: Enable Autorestart of the daemons in PMON for unexpected exit cases (#8326)

Remove the daemon list from the critical_process which prevent the PMON
from restarting when the individual daemon crashes.
This commit is contained in:
Sujin Kang 2021-08-04 09:57:54 -07:00 committed by GitHub
parent 08ffa01de8
commit 447f0c64da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 13 deletions

View File

@ -1,3 +0,0 @@
program:ledd
program:xcvrd
program:psud

View File

@ -33,10 +33,10 @@ dependent_startup=true
command=/usr/local/bin/chassisd
priority=3
autostart=false
autorestart=false
autorestart=unexpected
stdout_logfile=syslog
stderr_logfile=syslog
startsecs=0
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% endif %}
@ -45,10 +45,10 @@ dependent_startup_wait_for=rsyslogd:running
command=/usr/local/bin/chassis_db_init
priority=3
autostart=false
autorestart=false
autorestart=unexpected
stdout_logfile=syslog
stderr_logfile=syslog
startsecs=0
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@ -83,10 +83,10 @@ dependent_startup_wait_for=rsyslogd:running
command={% if API_VERSION == 3 and 'ledd' not in python2_daemons %}python3 {% else %} python2 {% endif %}/usr/local/bin/ledd
priority=5
autostart=false
autorestart=false
autorestart=unexpected
stdout_logfile=syslog
stderr_logfile=syslog
startsecs=0
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% endif %}
@ -100,10 +100,10 @@ command={% if API_VERSION == 3 and 'xcvrd' not in python2_daemons %}python3 {% e
{% endif %}
priority=6
autostart=false
autorestart=false
autorestart=unexpected
stdout_logfile=syslog
stderr_logfile=syslog
startsecs=0
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% endif %}
@ -113,10 +113,10 @@ dependent_startup_wait_for=rsyslogd:running
command={% if API_VERSION == 3 and 'psud' not in python2_daemons %}python3 {% else %} python2 {% endif %}/usr/local/bin/psud
priority=7
autostart=false
autorestart=false
autorestart=unexpected
stdout_logfile=syslog
stderr_logfile=syslog
startsecs=0
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% endif %}