]> TLD Linux GIT Repositories - packages/rrdtool.git/blobdiff - rrdcached.init
- install init script and sysconfig file
[packages/rrdtool.git] / rrdcached.init
index 3cf141799c8337c8c483462a30ad33526b719181..f16265af1497b4e03859dac1adbd7f6a98dac26c 100644 (file)
 [ -f /etc/sysconfig/rrdcached ] && . /etc/sysconfig/rrdcached
 
 # Set defaults if not defined in service config file
+RRDCACHED_USER=${RRDCACHED_USER:-rrdcached}
+RRDCACHED_GROUP=${RRDCACHED_GROUP:-rrdcached}
+RRDCACHED_SOCKET_GROUP=${RRDCACHED_SOCKET_GROUP:-rrdcached}
 RRDCACHED_WRITE_TIMEOUT=${RRDCACHED_WRITE_TIMEOUT:-300}
 RRDCACHED_WRITE_DELAY=${RRDCACHED_WRITE_DELAY:-180}
 RRDCACHED_WRITE_THREADS=${RRDCACHED_WRITE_THREADS:-4}
-RRDCACHED_PID_FILE="/var/run/rrdcached.pid"
-RRDCACHED_SOCKET="/var/run/rrdcached.sock"
 
 start() {
        # Check if the service is already running?
@@ -27,7 +28,7 @@ start() {
        fi
 
        msg_starting "rrdcached"
-       daemon /usr/bin/rrdcached -m 0660 -w ${RRDCACHED_WRITE_TIMEOUT} -z ${RRDCACHED_WRITE_DELAY} -t ${RRDCACHED_WRITE_THREADS} -p ${RRDCACHED_PID_FILE} -l ${RRDCACHED_SOCKET}
+       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}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rrdcached
 }