1#! /bin/sh 2# 3# chkconfig: - 55 45 4# description: The memcached daemon is a network memory cache service. 5# processname: memcached 6# config: /etc/sysconfig/memcached 7 8# Source function library. 9. /etc/rc.d/init.d/functions 10 11PORT=11211 12USER=nobody 13MAXCONN=1024 14CACHESIZE=64 15OPTIONS="" 16 17if [ -f /etc/sysconfig/memcached ];then 18 . /etc/sysconfig/memcached 19fi 20 21# Check that networking is up. 22if [ "$NETWORKING" = "no" ] 23then 24 exit 0 25fi 26 27RETVAL=0 28prog="memcached" 29 30start () { 31 echo -n $"Starting $prog: " 32 daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached.pid $OPTIONS 33 RETVAL=$? 34 echo 35 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached 36} 37stop () { 38 echo -n $"Stopping $prog: " 39 killproc memcached 40 RETVAL=$? 41 echo 42 if [ $RETVAL -eq 0 ] ; then 43 rm -f /var/lock/subsys/memcached 44 rm -f /var/run/memcached.pid 45 fi 46} 47 48restart () { 49 stop 50 start 51} 52 53 54# See how we were called. 55case "$1" in 56 start) 57 start 58 ;; 59 stop) 60 stop 61 ;; 62 status) 63 status memcached 64 ;; 65 restart|reload) 66 restart 67 ;; 68 condrestart) 69 [ -f /var/lock/subsys/memcached ] && restart || : 70 ;; 71 *) 72 echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" 73 exit 1 74esac 75 76exit $? 77