您现在的位置:爱折腾>> Linux>>正文内容

Linux下管理Memcached的Service脚本

Memcached的编译安装过程请参考本站的《Linux下部署Memcached和PHP的Memcache扩展方法》

如Memcached已在Linux中安装完毕,且被部署到/usr/local/memcached这个路径下,接下来我们来开始为其安装用于启动和停止的服务管理脚本。

首先,通过vi在/etc/rc.d/init.d路径下新建一个名为memcached的脚本文件,命令如下:

vi /etc/rc.d/init.d/memcached

然后,向其中写入Shell脚本如下:

  1. #!/bin/sh   
  2. #   
  3. # chkconfig: 2345 90 50 
  4. # description: Memcached Service Daemon 
  5. # processname: Memcached 
  6. # Source function library. 
  7. . /etc/rc.d/init.d/functions 
  8. . /etc/sysconfig/network 
  9. #[ ${NETWORKING} = "no" ] && exit 0 
  10. #[ -r /etc/sysconfig/dund ] || exit 0 
  11. #. /etc/sysconfig/dund 
  12. #[ -z "$DUNDARGS" ] && exit 0 
  13.  
  14. MEMCACHED="/usr/local/memcached/bin/memcached" 
  15.  
  16. start() 
  17.     echo -n $"Starting Memcached: " 
  18.     daemon $MEMCACHED -u daemon -d -m 32 -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid 
  19.     echo 
  20. stop() 
  21.     echo -n $"Shutting down Memcached: " 
  22.     killproc memcached 
  23.     echo 
  24.  
  25. [ -f $MEMCACHED ] || exit 1 
  26. # See how we were called. 
  27. case "$1" in 
  28.     start) 
  29.         start 
  30.         ;; 
  31.     stop) 
  32.         stop 
  33.         ;; 
  34.     restart) 
  35.         stop 
  36.         sleep 3 
  37.         start 
  38.         ;; 
  39.     *) 
  40.         echo $"Usage: $0 {start|stop|restart}" 
  41.         exit 1 
  42. esac 
  43. exit 0 

保存退出vi后,执行下面的命令来安装这个脚本

  1. chmod 777 /etc/rc.d/init.d/memcached 
  2. chkconfig --add memcached 
  3. chkconfig --level 235 memcached on 

然后可以通过下面的命令来检查是否安装成功

  1. chkconfig --list | grep memcached 
  2. service memcached start 
  3. service memcached stop 
  4. service memcached restart 

相关文章