diff options
Diffstat (limited to 'testing/lm_sensors/healthd')
-rw-r--r-- | testing/lm_sensors/healthd | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/testing/lm_sensors/healthd b/testing/lm_sensors/healthd deleted file mode 100644 index 5ffed5681..000000000 --- a/testing/lm_sensors/healthd +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# -# /usr/sbin/healthd -# - -. /etc/healthd.conf - -cmd="${ALARM_CMD}" -addr="${ADMIN_EMAIL}" -slp="${ALARM_SLEEP}" -sensors="/usr/bin/sensors" - - -while [ $# -gt 0 ] ; do - case "${1}" in - -c ) cmd="${2}" ; shift 2 ;; - -m ) addr="${2}" ; shift 2 ;; - -s ) slp="${2}" ; shift 2 ;; - * ) shift 1 ;; - esac -done - -case "${ALARM_RESET}" in - yes) /usr/bin/sensors > /dev/null - ;; - no) true - ;; -esac - -[ -n "${cmd}" ] && [ -n "$( which -- "${cmd%% *}" )" ] || \ - [ -n "${addr}" ] || exit 1 - -[ "${slp}" -ge 2 ] || slp=600 - -while true ; do - sleep 15 - message="$( $sensors )" - case "$message" in - '' ) message='Could not get any sensor values !' ;; - *ALARM* ) : ;; - * ) message='' ;; - esac - if [ -n "$message" ]; then - if [ -n "${addr}" ]; then - echo "$message" | mail -s \ - "Sensors ALARM detected at host: $( hostname )" \ - "${addr}" - fi - [ -z "${cmd}" ] || ${cmd} & - sleep ${slp} - fi -done & |