3 # rrdcached This shell script takes care of starting and stopping
6 # chkconfig: 2345 19 81
7 # description: It comes by night and sucks the vital essence from your computers.
10 # Source function library
11 . /etc/rc.d/init.d/functions
13 [ -f /etc/sysconfig/rrdcached ] && . /etc/sysconfig/rrdcached
15 # Set defaults if not defined in service config file
16 RRDCACHED_WRITE_TIMEOUT=${RRDCACHED_WRITE_TIMEOUT:-300}
17 RRDCACHED_WRITE_DELAY=${RRDCACHED_WRITE_DELAY:-180}
18 RRDCACHED_WRITE_THREADS=${RRDCACHED_WRITE_THREADS:-4}
21 # Check if the service is already running?
22 if [ -f /var/lock/subsys/rrdcached ]; then
23 msg_already_running "rrdcached"
27 msg_starting "rrdcached"
28 daemon /usr/bin/rrdcached -U rrdcached -G rrdcached -s rrdcached -m 0660 -w ${RRDCACHED_WRITE_TIMEOUT} -z ${RRDCACHED_WRITE_DELAY} -t ${RRDCACHED_WRITE_THREADS}
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rrdcached
34 if [ ! -f /var/lock/subsys/rrdcached ]; then
35 msg_not_running "rrdcached"
40 msg_stopping "rrdcached"
41 killproc /usr/sbin/rrdcached
42 rm -f /var/lock/subsys/rrdcached
46 if [ ! -f /var/lock/subsys/rrdcached ]; then
47 msg_not_running "rrdcached"
72 msg_usage "$0 {start|stop|restart|status}"