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

2022年9月1日11:17:14

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

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

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


3、写完后保存退出VI

4、设置权限

chmod755 redis

5、启动测试

/etc/init.d/redis start

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

Starting Redis server...
Redisis running...

使用redis-cli测试:

[root@rk ~]# /usr/redisbin/redis-cli127.0.0.1:6379>set foo bar
OK127.0.0.1:6379>get foo"bar"127.0.0.1:6379> exit

6、设置开机自启动

chkconfig --add redis
chkconfig redis on

7、关机重启测试

reboot

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

  • 作者:a_little_a_day
  • 原文链接:https://blog.csdn.net/a_little_a_day/article/details/79148621
    更新时间:2022年9月1日11:17:14 ,共 1850 字。