icleversoft
7/23/2013 - 6:58 PM

memcached script for UBUNTU

memcached script for UBUNTU

#! /bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

NAME=memcached
DESC="Memcached"
USER=deploy
DAEMON=/usr/local/bin/memcached
PIDFILE=/var/run/memcached/memcached.pid


test -x $DAEMON || exit 0

case "$1" in
  start)
    echo -n "Starting $DESC: "
    $DAEMON -d -u $USER -m256 127.0.0.1 -p 11211 -P $PIDFILE
    echo "$NAME."
    ;;
  stop)
    echo -n "Stopping $DESC: "
    kill -QUIT `cat $PIDFILE`
    echo "$NAME."
    ;;
  restart)
    echo -n "Restarting $DESC: "
    kill -QUIT `cat $PIDFILE`
    sleep 1
    $DAEMON -d -u $USER -m256 127.0.0.1 -p 11211 -P $PIDFILE
    echo "$NAME."
    ;;
  reload)
    echo -n "Reloading $DESC configuration: "
    kill -HUP `cat $PIDFILE`
    echo "$NAME."
    ;;
  *)
    echo "Usage $NAME {start|stop|restart|reload}" >&2
    exit 1
    ;;
esac