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