zoukankan      html  css  js  c++  java
  • 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就成功配置成服务了。

  • 相关阅读:
    阿衣楚往事
    加速计算机启动
    此一生,与谁相逢v
    关于cmd代码
    关于POJO
    ERP,SOA与J2EE什么关系
    QoBean技术文档(1):QoBean的基础技术
    ed 1.7 支持60种编程语言的免费编辑器
    面试必问的16个经典问题的回答思路
    Java 多线程间的通讯
  • 原文地址:https://www.cnblogs.com/helloyb/p/3017776.html
Copyright © 2011-2022 走看看