123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #!/bin/sh
- #
- # chkconfig: - 55 45
- # description: The memcached daemon is a network memory cache service.
- # processname: memcached
- # config: /etc/sysconfig/memcached
- # Source function library.
- . /etc/rc.d/init.d/functions
- PORT=11211
- USER=memcached
- MAXCONN=1024
- CACHESIZE=256
- OPTIONS="-l 127.0.0.1"
- DAEMON=/usr/local/memcached/bin/memcached
- PIDFILE=/var/run/memcached/memcached.pid
- PIDDIR=`dirname $PIDFILE`
- if [ "$NETWORKING" = "no" ]
- then
- exit 0
- fi
- RETVAL=0
- prog="memcached"
- start () {
- echo -n $"Starting $prog: "
- # Make sure the default pidfile directory exists
- if [ ! -d $PIDDIR ]; then
- install -d -m 0755 -o $USER -g $USER $PIDDIR
- fi
- daemon $DAEMON -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P $PIDFILE $OPTIONS
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
- }
- stop () {
- echo -n $"Stopping $prog: "
- killproc memcached
- RETVAL=$?
- echo
- if [ $RETVAL -eq 0 ] ; then
- rm -f /var/lock/subsys/memcached
- rm -f $PIDFILE
- fi
- }
- restart () {
- stop
- start
- }
- # See how we were called.
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- status)
- status memcached
- ;;
- restart|reload)
- restart
- ;;
- condrestart)
- [ -f /var/lock/subsys/memcached ] && restart || :
- ;;
- *)
- echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
- exit 1
- esac
- exit $?
|