Blame scripts/memcached.sysv

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