Linux(Centos)下Redis开机自启设置

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

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

[cpp]  view plain  copy
  1. # chkconfig: 2345 10 90    
  2. # description: Start and Stop redis     
  3.     
  4. PATH=/usr/local/bin:/sbin:/usr/bin:/bin     
  5. # redis端口号  
  6. REDISPORT=6379    
  7. # redis-server所在目录的绝对路径  
  8. EXEC=/usr/bin/redis-server     
  9. # redis-cli所在目录的绝对路径  
  10. REDIS_CLI=/usr/bin/redis-cli     
  11.    
  12. PIDFILE=/var/run/redis.pid     
  13. # redis.conf所在目录的绝对路径  
  14. CONF="/usr/apk/redis-2.8.17/redis.conf"    
  15. AUTH="nginx"    
  16.   
  17. case "$1" in     
  18.         start)     
  19.                 if [ -f $PIDFILE ]     
  20.                 then     
  21.                         echo "$PIDFILE exists, process is already running or crashed."    
  22.                 else    
  23.                         echo "Starting Redis server..."    
  24.                         $EXEC $CONF     
  25.                 fi     
  26.                 if [ "$?"="0" ]     
  27.                 then     
  28.                         echo "Redis is running..."    
  29.                 fi     
  30.                 ;;     
  31.         stop)     
  32.                 if [ ! -f $PIDFILE ]     
  33.                 then     
  34.                         echo "$PIDFILE exists, process is not running."    
  35.                 else    
  36.                         PID=$(cat $PIDFILE)     
  37.                         echo "Stopping..."    
  38.                        $REDIS_CLI -p $REDISPORT -a $AUTH SHUTDOWN      
  39.                         sleep 2    
  40.                        while [ -x $PIDFILE ]     
  41.                        do    
  42.                                 echo "Waiting for Redis to shutdown..."    
  43.                                sleep 1    
  44.                         done     
  45.                         echo "Redis stopped"    
  46.                 fi     
  47.                 ;;     
  48.         restart|force-reload)     
  49.                 ${0} stop     
  50.                 ${0} start     
  51.                 ;;     
  52.         *)     
  53.                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2    
  54.                 exit 1    
  55. 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 --add redis
chkconfig redis on

7、关机重启测试

reboot

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值