Advertisement
creativetags

/etc/init.d/memcached

Dec 22nd, 2011
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  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.  
  11. if [ -f /etc/sysconfig/memcached ];then
  12.     . /etc/sysconfig/memcached
  13. fi
  14.  
  15. PORT=11211
  16. USER=apache
  17. MAXCONN=1024
  18. CACHESIZE=512
  19. OPTIONS=""
  20.  
  21. # Check that networking is up.
  22. if [ "$NETWORKING" = "no" ]
  23. then
  24.     exit 0
  25. fi
  26.  
  27. RETVAL=0
  28. prog="memcached"
  29.  
  30. start () {
  31.     echo -n $"Starting $prog: "
  32.     # insure that /var/run/memcached has proper permissions
  33.     chown $USER /var/run/memcached
  34.     daemon memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
  35.     RETVAL=$?
  36.     echo
  37.     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
  38. }
  39. stop () {
  40.     echo -n $"Stopping $prog: "
  41.     killproc memcached
  42.     RETVAL=$?
  43.     echo
  44.     if [ $RETVAL -eq 0 ] ; then
  45.         rm -f /var/lock/subsys/memcached
  46.         rm -f /var/run/memcached.pid
  47.     fi
  48. }
  49.  
  50. restart () {
  51.     stop
  52.     start
  53. }
  54.  
  55.  
  56. # See how we were called.
  57. case "$1" in
  58.     start)
  59.         start
  60.     ;;
  61.     stop)
  62.     stop
  63.     ;;
  64.     status)
  65.     status memcached
  66.     ;;
  67.     restart|reload)
  68.     restart
  69.     ;;
  70.     condrestart)
  71.     [ -f /var/lock/subsys/memcached ] && restart || :
  72.     ;;
  73.     *)
  74.     echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
  75.     exit 1
  76. esac
  77.  
  78. exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement