zoukankan      html  css  js  c++  java
  • Linux下Redis开机自启(Centos)

    1、设置redis.conf中daemonize为yes,确保守护进程开启。

    2、编写开机自启动脚本

    vi /etc/init.d/redis

    脚本内容如下:

    按 Ctrl+C 复制代码

    # chkconfig: 2345 10 90 
    # description: Start and Stop redis 

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
    REDISPORT=6479 
    EXEC=/usr/local/bin/redis-server 
    REDIS_CLI=/usr/local/bin/redis-cli 

    PIDFILE=/var/run/redis.pid 
    CONF="/data/app/redis-4.0.1/redis.conf" 
    AUTH=" "

    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 exists, process is not running." 
    else 
    PID=$(cat $PIDFILE) 
    echo "Stopping..." 
    $REDIS_CLI -p $REDISPORT SHUTDOWN 
    sleep 2 
    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


     

    3、写完后保存退出VI

    4、设置权限

    chmod 755 redis

    5、启动测试

    /etc/init.d/redis start

    启动成功会提示如下信息:

    Starting Redis server...
    Redis is running...

    使用redis-cli测试:

    复制代码
    [root@rk ~]# /usr/redisbin/redis-cli
    127.0.0.1:6379> set foo bar
    OK
    127.0.0.1:6379> get foo
    "bar"
    127.0.0.1:6379> exit
    复制代码

    6、设置开机自启动

    chkconfig redis on

    7、关机重启测试

    reboot

    然后在用redis-cli测试即可。

  • 相关阅读:
    第四章、数值计算
    一、bif
    十三、LaTex中的参考文献BibTex
    图像分类数据组织方式
    深度学习中loss总结
    类别不平衡问题
    各种优化器的比较
    机器学习优化器总结
    空洞卷积
    深度学习之语义分割中的度量标准
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/10262130.html
Copyright © 2011-2022 走看看