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 start
46 ;;
47 condrestart)
48 [ -f /var/lock/subsys/$prog ] && restart || :
49 ;;
50 *)
51 echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
52 exit 1
53 esac
55 exit $?
57 # vim:syntax=sh