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_USER=${RRDCACHED_USER:-rrdcached}
17 RRDCACHED_GROUP=${RRDCACHED_GROUP:-rrdcached}
18 RRDCACHED_SOCKET_GROUP=${RRDCACHED_SOCKET_GROUP:-rrdcached}
19 RRDCACHED_WRITE_TIMEOUT=${RRDCACHED_WRITE_TIMEOUT:-300}
20 RRDCACHED_WRITE_DELAY=${RRDCACHED_WRITE_DELAY:-180}
21 RRDCACHED_WRITE_THREADS=${RRDCACHED_WRITE_THREADS:-4}
24 # Check if the service is already running?
25 if [ -f /var/lock/subsys/rrdcached ]; then
26 msg_already_running "rrdcached"
30 msg_starting "rrdcached"
31 daemon /usr/bin/rrdcached -U ${RRDCACHED_USER} -G ${RRDCACHED_GROUP} -s ${RRDCACHED_SOCKET_GROUP} -m 0660 -w ${RRDCACHED_WRITE_TIMEOUT} -z ${RRDCACHED_WRITE_DELAY} -t ${RRDCACHED_WRITE_THREADS}
33 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rrdcached
37 if [ ! -f /var/lock/subsys/rrdcached ]; then
38 msg_not_running "rrdcached"
43 msg_stopping "rrdcached"
44 killproc /usr/sbin/rrdcached
45 rm -f /var/lock/subsys/rrdcached
49 if [ ! -f /var/lock/subsys/rrdcached ]; then
50 msg_not_running "rrdcached"
75 msg_usage "$0 {start|stop|restart|status}"