华风 发表于 2018-12-25 14:01:13

启动memcached脚本

  #!/bin/bash
  #
  #chkconfig: - 80 10
  #description: start memcached
  #processname:memcached
  #=====================================================
  IPADDR=`/sbin/ifconfig eth1 |awk -F ':' '/inet addr/{print $2}' | sed 's///g'`
  PORT="11211"
  USER="root"
  SIZE="2048"
  CONNNUM="51200"
  PIDFILE="/var/memcached/memcached.pid"
  BINFILE="/usr/local/bin/memcached"
  LOCKFILE="/var/memcached"
  RETVAL=0
  start(){
  echo -n $"Starting memcached..."
  $BINFILE -d -l $IPADDR -p $PORT -u $USER -m $SIZE -c $CONNNUM -P $PIDFILE
  RETVAL=$?
  echo
  [ $RETVAL -eq 0 ] && touch $LOCKFILE
  return $RETVAL
  }
  stop(){
  echo -n $"Shutting down memcached..."
  /bin/kill -9 `/sbin/pidof memcached`
  RETVAL=$?
  echo
  [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
  return $RETVAL
  }
  restart(){
  stop
  sleep 1
  start
  }
  reload(){
  echo -n $"Reloading memcached..."
  /bin/kill -9 `/sbin/pidof memcached` -HUP
  RETVAL=$?
  echo
  return $RETVAL
  }
  case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  restart)
  restart
  ;;
  condrestart)
  [ -e $LOCKFILE ] && restart
  RETVAL=$?
  ;;
  reload)
  reload
  ;;
  *)
  echo "Usage: $0 {start|stop|restart|condrestart|status}"
  RETVAL=1
  esac
  exit $RETVAL
  注:开机自动启动命令,需要把memcached脚本放在/etc/init.d/下
  chkconfig --add memcached
  chkconfig --list
  chkconfig --level 235 memcached on
  chkconfig --list

页: [1]
查看完整版本: 启动memcached脚本