3 # alarmwatch watches for lm_sensors alarms
5 # chkconfig: 2345 32 68
7 # description: watches lm_sensors and beeps on aparms
11 # Source function library
12 . /etc/rc.d/init.d/functions
16 PIDFILE=/var/run/alarmwatch.pid
20 # Get service config - may override defaults
21 [ -f /etc/sysconfig/alarmwatch ] && . /etc/sysconfig/alarmwatch
23 # See how we were called.
26 # Check if the service is already running?
27 if [ ! -f /var/lock/subsys/alarmwatch ]; then
28 if [ -z "$CHIPS" ]; then
29 nls "alarmwatch not configured (CHIPS not set), cannot start."
32 if [ "$SENSORS_SETUP" = "yes" ]; then
33 # setup sensors limits, etc.
36 # read from sensors to clear out any alarms caused by previous limits...
39 # show "Starting %s service" <service>
40 msg_starting alarmwatch
41 daemon alarmwatch -p "$PIDFILE" $CHIPS $ALARMOPTIONS
43 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/alarmwatch
45 # show "%s service is already running." <service>
46 msg_already_running alarmwatch
52 # show "Stopping %s service" <service>
53 if [ -f /var/lock/subsys/alarmwatch ]; then
54 msg_stopping alarmwatch
57 rm -f /var/lock/subsys/alarmwatch $PIDFILE
59 # show "%s service is not running." <service>
60 msg_not_running alarmwatch
64 restart|reload|force-reload)
73 # show "Usage: %s {start|stop|status|restart|reload|force-reload}" $0
74 msg_usage "$0 {start|stop|status|restart|reload|force-reload}"
80 # This must be last line !
81 # vi:syntax=sh:tw=78:ts=8:sw=4