感谢支持
我们一直在努力

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

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


1.首先是写 service脚本


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


  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就成功配置成服务了。

赞(0) 打赏
转载请注明出处:服务器评测 » Linux中将Memcached注册成服务并可以随机器启动时启动服务
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏