#!/bin/bash . /etc/rc.conf . /etc/rc.d/functions . /etc/conf.d/rrdcached DAEMON=rrdcached PID="$(get_pid $DAEMON)" ck_pidfile ${RRDPIDFILE} ${DAEMON} || rm -f ${RRDPIDFILE} case "$1" in start) stat_busy "Starting $DAEMON daemon" [[ -z "$PID" ]] && $DAEMON -s ${RRDGROUP} -m ${RRDMODE} -l ${RRDADDRESS} -p ${RRDPIDFILE} ${RRDARGS} if [[ $? -eq 0 ]] then add_daemon $DAEMON; stat_done; else stat_fail; fi ;; stop) stat_busy "Stopping $DAEMON daemon" [[ -n "$PID" ]] && kill $PID &>/dev/null if [[ $? -eq 0 ]] then rm_daemon $DAEMON; stat_done; else stat_fail; fi ;; restart) $0 stop sleep 2 $0 start ;; *) echo "usage: $0 {start|stop|restart}" ;; esac