]> git.pld-linux.org Git - packages/lm_sensors.git/blame - sensors.init
- updated lists, mention empty BUS for modern kernels
[packages/lm_sensors.git] / sensors.init
CommitLineData
7ab74234 1#!/bin/sh
2#
3# sensors: Hardware sensors monitoring daemon
4#
3de0a6ab 5# Version: $Revision$
7ab74234 6#
9219070f 7# chkconfig: 2345 32 68
7ab74234 8# description: Starts and stops hardware sensors monitoring daemon.
9# author: Filip Kalinski <filon@pld.org.pl>
10
11# Source function library.
12. /etc/rc.d/init.d/functions
13
14# Get service config
1e5f5b92 15if [ -f /etc/sysconfig/sensors ]; then
3de0a6ab 16 . /etc/sysconfig/sensors
7ab74234 17fi
18
6c9e41ca 19start() {
ddf897c8 20 if [ ! -f /var/lock/subsys/sensors_modules ]; then
1fe678ed 21 msg_not_running "sensors_modules"
ddf897c8 22 exit 6
23 fi
24
7ab74234 25 # Check if the service is already running?
26 if [ ! -f /var/lock/subsys/sensors ]; then
6f93b642 27 msg_starting "sensors daemon"
7ab74234 28 daemon sensord \
49f231a3
ER
29 ${INTERVAL:+-i $INTERVAL} \
30 ${LOG_INTERVAL:+-l $LOG_INTERVAL} \
31 ${RRD_LOGFILE:+-r $RRD_LOGFILE} \
32 ${RRD_INTERVAL:+-t $RRD_INTERVAL} \
7ab74234 33 -f daemon
3de0a6ab 34
35 RETVAL=$?
36 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sensors
37 touch /var/lock/subsys/sensors
7ab74234 38 else
eb9828bb 39 msg_already_running "sensors daemon"
7ab74234 40 fi
6c9e41ca
ER
41}
42
43stop() {
7ab74234 44 if [ -f /var/lock/subsys/sensors ]; then
45 msg_stopping "sensors daemon"
46 killproc sensord
7ab74234 47 rm -f /var/lock/subsys/sensors
48 else
eb9828bb 49 msg_not_running "sensors daemon"
7ab74234 50 fi
6c9e41ca
ER
51}
52
53RETVAL=0
54# See how we were called.
55case "$1" in
56 start)
57 start
58 ;;
59 stop)
60 stop
7ab74234 61 ;;
62 status)
e1086432 63 status sensors sensord
1e5f5b92 64 RETVAL=$?
018b2f95 65 sensors
7ab74234 66 ;;
1e5f5b92 67 restart|force-reload)
6c9e41ca
ER
68 stop
69 start
3de0a6ab 70 ;;
7ab74234 71 *)
1e5f5b92 72 msg_usage "$0 {start|stop|restart|force-reload|status}"
73 exit 3
7ab74234 74esac
75
3de0a6ab 76exit $RETVAL
This page took 0.598615 seconds and 4 git commands to generate.