3 # collectd Initscript for collectd
5 # Authors: Florian Forster <octo@verplant.org>
6 # Sebastian Harl <sh@tokkee.org>
11 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
12 DESC="Statistics collection daemon"
14 DAEMON=/usr/sbin/$NAME
15 SCRIPTNAME=/etc/init.d/$NAME
18 CONFIGDIR=/etc/collectd
19 # for backward compatibility
20 FALLBACKCONF=/etc/collectd.conf
22 # Gracefully exit if the package has been removed.
23 test -x $DAEMON || exit 0
25 if [ -r /etc/default/$NAME ]
31 # Function that starts the daemon/service.
36 if [ ! -d "$CONFIGDIR" -a -e "$FALLBACKCONF" ]
38 start-stop-daemon --start --quiet --exec $DAEMON \
41 for FILE in `ls $CONFIGDIR/*.conf 2>/dev/null`
43 NAME=`basename "$FILE" .conf`
52 $DAEMON -C "$FILE" 2>/dev/null
57 echo -n "$NAME failed";
65 echo -n "[no config found]";
73 # Function that stops the daemon/service.
76 start-stop-daemon --stop --quiet --exec $DAEMON
81 echo -n "Starting $DESC: $NAME"
86 echo -n "Stopping $DESC: $NAME"
91 echo -n "Restarting $DESC: $NAME"
98 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2