1 #!/bin/bash
3 # Source function library.
4 . /etc/init.d/functions
6 RETVAL=0
7 ARGS=""
8 prog="collectd"
9 CONFIG=/etc/collectd.conf
11 if [ -r /etc/default/$prog ]; then
12 . /etc/default/$prog
13 fi
15 start () {
16 echo -n $"Starting $prog: "
17 if [ -r "$CONFIG" ]
18 then
19 daemon /usr/sbin/collectd -C "$CONFIG"
20 RETVAL=$?
21 echo
22 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
23 fi
24 }
25 stop () {
26 echo -n $"Stopping $prog: "
27 killproc $prog
28 RETVAL=$?
29 echo
30 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
31 }
32 # See how we were called.
33 case "$1" in
34 start)
35 start
36 ;;
37 stop)
38 stop
39 ;;
40 status)
41 status $prog
42 ;;
43 restart|reload)
44 stop
45 sleep 1
46 start
47 ;;
48 condrestart)
49 [ -f /var/lock/subsys/$prog ] && restart || :
50 ;;
51 *)
52 echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
53 exit 1
54 esac
56 exit $?
58 # vim:syntax=sh