zoukankan      html  css  js  c++  java
  • redis 自启动

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

    cd /etc/init.d

    touch redis

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    # 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/local/redis-2.6.14/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

    yum安装直接进行命令行。

    转自:http://www.web8899.com/server/linux/431.html

  • 相关阅读:
    WAVECOM CDMA Modem 发送短信
    【转】关于正则表达式匹配任意字符(包括换行符)的写法
    MS2000 差异备份 还原
    推荐一款非常适用的弹框 phpcms v9都用的这个!!!!
    正则截取内容
    javascript面向对象编程实现
    一次 全部删除MSSQL数据库用户表,存储过程
    【转】 jQuery图片预加载+等比例缩放
    多种多样的Loading特效
    关于图片轮播的几种思路
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/5643677.html
Copyright © 2011-2022 走看看