zoukankan      html  css  js  c++  java
  • CentOS 配置自启动Redis

    第一步: 在/etc/init.d/目录下建立一个名字为 redis 的启动脚本

    cd /etc/init.d

    touch redis

    然后在这个脚本中添加如下脚本  《注意修改自己的PIDFILE和CONF这两个参数的路径以及redis端口REDISPORT》

    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
     
    PATH=/usr/local/bin:/sbin:/usr/bin:/bin
     
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    REDIS_CLI=/usr/local/bin/redis-cli
     
    PIDFILE=/var/run/redis.pid
    CONF="/usr/redis-2.8.19/redis.conf"
     
    case "$1" in
        start)
            if [ -f $PIDFILE ]
            then
                    echo "$PIDFILE exists, process is already running or crashed"
            else
                    echo "Starting Redis server..."
                    $EXEC $CONF
            fi
            if [ "$?"="0" ] 
            then
                  echo "Redis is running..."
            fi
            ;;
        stop)
            if [ ! -f $PIDFILE ]
            then
                    echo "$PIDFILE does not exist, process is not running"
            else
                    PID=$(cat $PIDFILE)
                    echo "Stopping ..."
                    $REDIS_CLI -p $REDISPORT SHUTDOWN
                    while [ -x ${PIDFILE} ]
                   do
                        echo "Waiting for Redis to shutdown ..."
                        sleep 1
                    done
                    echo "Redis stopped"
            fi
            ;;
       restart|force-reload)
            ${0} stop
            ${0} start
            ;;
      *)
        echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
            exit 1
    esac

    第二步:将这个文件设置成可执行文件

    chmod 755 redis

    chown root:root redis

    第三步:设置开机执行redis脚本

    chkconfig redis on

    注意: redis脚本中的第一句和第二句注释是必须要加入的,否则在设置开启自动启动时会提示

    service redis does not support chkconfig

    的错误信息

    第四步:启动redis服务

    service redis start

    当然你也可以停止和重启这个服务

    #重启redis服务

    service redis restart

    #关闭redis服务

    service redis stop

    转自:  来自WEB终结者博客

  • 相关阅读:
    第04组(64) 团队展示
    结对编程作业
    第一次个人编程作业
    寒假第二份大礼包
    热身礼包初体验,欢欢喜喜过大年
    第08组 Beta冲刺 (1/5)
    第08组 Alpha冲刺 总结
    第五次作业
    第08组 Alpha冲刺 (6/6)
    第08组 Alpha冲刺 (5/6)
  • 原文地址:https://www.cnblogs.com/jasontec/p/9601622.html
Copyright © 2011-2022 走看看