zoukankan      html  css  js  c++  java
  • linux memcached开机启动

    方法一:

    在/etc/rc.d/rc.local 加入以下代码

    /usr/local/memcached/bin/memcached  -u root -d -m 2048 -l 192.168.70.1 -p 11211 -P /tmp/memcached.pid
    
    // 所有机器都能访问
    /usr/local/memcached/bin/memcached  -u root -d -m 2048 -l 0.0.0.0 -p 11211 -P /tmp/memcached.pid
    
    // 不指定ip,默认只有本机访问
    /usr/local/memcached/bin/memcached  -u deamon -d -m 2048 -p 11211 -P /tmp/memcached.pid

    用户最好是 apache或 deamon

    权限 (权限不够,无法开启启动memcached)

    # cd /etc/rc.d
    # chmod 777 rc.local
    // 或者
    # chmod 777 /etc/rc.d/rc.local

    方法二:

    // 写服务代码
    vim /etc/init.d/memcached

    粘贴以下代码

    注意2处:memcached的安装路径

    #! /bin/sh
    #
    # chkconfig: - 55 45
    # description:  The memcached daemon is a network memory cache service.
    # processname: memcached
    # config: /etc/sysconfig/memcached
     
    # Source function library.
    . /etc/rc.d/init.d/functions
     
    PORT=11211
    USER=root
    MAXCONN=1024
    CACHESIZE=64
    OPTIONS=""
     
    if [ -f /etc/sysconfig/memcached ];then
        . /etc/sysconfig/memcached
    fi
     
    # Check that networking is up.
    if [ "$NETWORKING" = "no" ]
    then
        exit 0
    fi
     
    RETVAL=0
     
    start () {
        echo "Starting memcached ..."
        # insure that /var/run/memcached has proper permissions
        chown $USER /usr/local/memcached/bin/memcached   // 注意1:memcached安装路径
    // 注意2:memcached安装路径 /usr/local/memcached/bin/memcached
    -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached.pid $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached } stop () { echo "Stopping memcached ..." killproc memcached RETVAL=$? echo if [ $RETVAL -eq 0 ] ; then rm -f /var/lock/subsys/memcached rm -f /var/run/memcached.pid fi } restart () { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status memcached ;; restart|reload) restart ;; condrestart) [ -f /var/lock/subsys/memcached ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1 esac exit $?
    #cd /etc/init.d
    #chmod 775 memcached
    //将memcached加入系统服务
    #chkconfig --add memcached
    #chkconfig memcached on
    //以服务方式运行memcached

    启动与关闭

    #service memcached start
    
    启动
    /etc/rc.d/init.d/memcached  start  
    /etc/rc.d/init.d/memcached  stop
    /etc/rc.d/init.d/memcached  restart
  • 相关阅读:
    servlet异步处理机制
    分析logfilter+session
    java web后台工作原理
    xml的作用
    本学期学习目标 企业级运用和互联网运用的区别
    JAVA EE 思维导图
    第六周
    第五周
    第四周作业
    javaee第三周
  • 原文地址:https://www.cnblogs.com/wesky/p/9401464.html
Copyright © 2011-2022 走看看