Blame scripts/memcached.sysv

Packit Service 584ef9
#! /bin/sh
Packit Service 584ef9
#
Packit Service 584ef9
# chkconfig: - 55 45
Packit Service 584ef9
# description:  The memcached daemon is a network memory cache service.
Packit Service 584ef9
# processname: memcached
Packit Service 584ef9
# config: /etc/sysconfig/memcached
Packit Service 584ef9
Packit Service 584ef9
# Source function library.
Packit Service 584ef9
. /etc/rc.d/init.d/functions
Packit Service 584ef9
Packit Service 584ef9
PORT=11211
Packit Service 584ef9
USER=nobody
Packit Service 584ef9
MAXCONN=1024
Packit Service 584ef9
CACHESIZE=64
Packit Service 584ef9
OPTIONS=""
Packit Service 584ef9
Packit Service 584ef9
if [ -f /etc/sysconfig/memcached ];then
Packit Service 584ef9
    . /etc/sysconfig/memcached
Packit Service 584ef9
fi
Packit Service 584ef9
Packit Service 584ef9
# Check that networking is up.
Packit Service 584ef9
if [ "$NETWORKING" = "no" ]
Packit Service 584ef9
then
Packit Service 584ef9
    exit 0
Packit Service 584ef9
fi
Packit Service 584ef9
Packit Service 584ef9
RETVAL=0
Packit Service 584ef9
prog="memcached"
Packit Service 584ef9
Packit Service 584ef9
start () {
Packit Service 584ef9
    echo -n $"Starting $prog: "
Packit Service 584ef9
    # insure that /var/run/memcached has proper permissions
Packit Service 584ef9
    chown $USER /var/run/memcached
Packit Service 584ef9
    daemon memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
Packit Service 584ef9
    RETVAL=$?
Packit Service 584ef9
    echo
Packit Service 584ef9
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
Packit Service 584ef9
}
Packit Service 584ef9
stop () {
Packit Service 584ef9
    echo -n $"Stopping $prog: "
Packit Service 584ef9
    killproc memcached
Packit Service 584ef9
    RETVAL=$?
Packit Service 584ef9
    echo
Packit Service 584ef9
    if [ $RETVAL -eq 0 ] ; then
Packit Service 584ef9
        rm -f /var/lock/subsys/memcached
Packit Service 584ef9
        rm -f /var/run/memcached/memcached.pid
Packit Service 584ef9
    fi
Packit Service 584ef9
}
Packit Service 584ef9
Packit Service 584ef9
restart () {
Packit Service 584ef9
    stop
Packit Service 584ef9
    start
Packit Service 584ef9
}
Packit Service 584ef9
Packit Service 584ef9
Packit Service 584ef9
# See how we were called.
Packit Service 584ef9
case "$1" in
Packit Service 584ef9
    start)
Packit Service 584ef9
        start
Packit Service 584ef9
        ;;
Packit Service 584ef9
    stop)
Packit Service 584ef9
    stop
Packit Service 584ef9
    ;;
Packit Service 584ef9
    status)
Packit Service 584ef9
    status memcached
Packit Service 584ef9
    ;;
Packit Service 584ef9
    restart|reload)
Packit Service 584ef9
    restart
Packit Service 584ef9
    ;;
Packit Service 584ef9
    condrestart)
Packit Service 584ef9
    [ -f /var/lock/subsys/memcached ] && restart || :
Packit Service 584ef9
    ;;
Packit Service 584ef9
    *)
Packit Service 584ef9
    echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
Packit Service 584ef9
    exit 1
Packit Service 584ef9
esac
Packit Service 584ef9
Packit Service 584ef9
exit $?