> Linux教程 > linux基础 >

Linux中将memcached注册成服务并可以随机器启动时启动服务

网上看了很多资料大多比较繁琐,而且很多不能再最新的centos6上执行成功,最后还是自己写了一份,以供日后备用:

 

 

1.首先是写 service脚本

service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:

 
Shell代码  收藏代码
  1. #chkconfig: 345 60 60  
  2. #!/bin/bash  
  3. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin  
  4. export PATH  
  5. export LANG=en_US.UTF-8  
  6. start()  
  7. {  
  8.         echo -n $"Starting memcached: "  
  9.         memcached -d -m 512 -l localhost -p 11211 -u memcached  
  10.         echo "[OK]"  
  11. }  
  12. stop()  
  13. {  
  14.         echo -n $"Shutting down memcached: "  
  15.         memcached_pid_list=`pidof memcached`  
  16.         kill -9 $memcached_pid_list  
  17.         echo "[OK]"  
  18. }  
  19. case "$1" in  
  20.   start)  
  21.         start  
  22.         ;;  
  23.   stop)  
  24.         stop  
  25.         ;;  
  26.   restart)  
  27.         stop  
  28.         sleep 3  
  29.         start  
  30.         ;;  
  31.     *)  
  32.         echo $"Usage: $0 {start|stop|restart}"  
  33.         exit 1  
  34. esac  
  35. exit 0  

好了,现在可以检查下是否有效,service memcached start/stop/restart,如果3个指令都正常,那么可以进行下一步了。

2.把service注册到开机启动服务中去:chkconfig  --add memcached ,如果成功那么你使用chkconfig  --list应该可以看到memcached的选项了,至此memcached就成功配置成服务了。

(责任编辑:IT)