3 # ups NUT - Network UPS Tools daemon
5 # chkconfig: 2345 10 90
7 # description: The ups daemon monitors an UPS and makes information about
8 # it's status available to other programs
12 # Source function library.
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
19 [ -f /etc/sysconfig/ups ] && . /etc/sysconfig/ups
21 [ -n "$PORT" ] && OPTIONS="-p $PORT"
22 [ -n "$TCP_PORT" ] && OPTIONS="-t $TCP_PORT"
23 [ -n "$BIND_ADDRESS" ] && OPTIONS="$OPTIONS -i $BIND_ADDRESS"
25 # See how we are called.
28 # Check if the service is already running?
29 if [ ! -f /var/lock/subsys/ups ]; then
30 show "Starting UPS drivers"
31 daemon /usr/lib/nut/upsdrvctl start
33 msg_starting "UPS network daemon"
34 daemon "upsd $OPTIONS"
36 touch /var/lock/subsys/ups
39 msg_Already_Running "UPS drivers and network daemon"
43 if [ -f /var/lock/subsys/ups ]; then
44 msg_stopping "UPS daemon"
46 show "Stopping UPS drivers"
47 daemon /usr/lib/nut/upsdrvctl stop
49 rm -f /var/lock/subsys/ups
51 msg_Not_Running "UPS daemon"
59 msg_reloading "UPS drivers"
60 daemon /usr/lib/nut/upsdrvctl reload
61 msg_reloading "UPS network daemon"
70 /usr/lib/nut/upsdrvctl status
73 msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"