[PMON] Extend pmon daemon start control to lm-sensors and fancontrol (#4447)

This commit is contained in:
Kebo Liu 2020-04-21 18:00:48 +03:00 committed by GitHub
parent d1940b2cf4
commit 860cb265ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 1 deletions

View File

@ -1,4 +1,5 @@
{ {
"skip_ledd": true "skip_ledd": true,
"skip_fancontrol": true
} }

View File

@ -26,6 +26,7 @@ autorestart=false
stdout_logfile=syslog stdout_logfile=syslog
stderr_logfile=syslog stderr_logfile=syslog
{% if not skip_sensors %}
[program:lm-sensors] [program:lm-sensors]
command=/usr/bin/lm-sensors.sh command=/usr/bin/lm-sensors.sh
priority=3 priority=3
@ -34,7 +35,9 @@ autorestart=false
stdout_logfile=syslog stdout_logfile=syslog
stderr_logfile=syslog stderr_logfile=syslog
startsecs=0 startsecs=0
{% endif %}
{% if not skip_fancontrol %}
[program:fancontrol] [program:fancontrol]
command=/usr/sbin/fancontrol command=/usr/sbin/fancontrol
priority=4 priority=4
@ -43,6 +46,7 @@ autorestart=unexpected
stdout_logfile=syslog stdout_logfile=syslog
stderr_logfile=syslog stderr_logfile=syslog
startsecs=10 startsecs=10
{% endif %}
{% if not skip_ledd %} {% if not skip_ledd %}
[program:ledd] [program:ledd]

View File

@ -19,6 +19,7 @@ if [ -e /usr/share/sonic/platform/platform_wait ]; then
fi fi
fi fi
{% if not skip_sensors %}
# If this platform has an lm-sensors config file, copy it to it's proper place # If this platform has an lm-sensors config file, copy it to it's proper place
# and start lm-sensors # and start lm-sensors
if [ -e /usr/share/sonic/platform/sensors.conf ]; then if [ -e /usr/share/sonic/platform/sensors.conf ]; then
@ -26,7 +27,9 @@ if [ -e /usr/share/sonic/platform/sensors.conf ]; then
/bin/cp -f /usr/share/sonic/platform/sensors.conf /etc/sensors.d/ /bin/cp -f /usr/share/sonic/platform/sensors.conf /etc/sensors.d/
supervisorctl start lm-sensors supervisorctl start lm-sensors
fi fi
{% endif %}
{% if not skip_fancontrol %}
# If this platform has a fancontrol config file, copy it to it's proper place # If this platform has a fancontrol config file, copy it to it's proper place
# and start fancontrol # and start fancontrol
if [ -e /usr/share/sonic/platform/fancontrol ]; then if [ -e /usr/share/sonic/platform/fancontrol ]; then
@ -36,6 +39,7 @@ if [ -e /usr/share/sonic/platform/fancontrol ]; then
/bin/cp -f /usr/share/sonic/platform/fancontrol /etc/ /bin/cp -f /usr/share/sonic/platform/fancontrol /etc/
supervisorctl start fancontrol supervisorctl start fancontrol
fi fi
{% endif %}
# If the sonic-platform package is not installed, try to install it # If the sonic-platform package is not installed, try to install it