Linux下Redis开机自启(Centos)详解数据库

废话少说,直接来步骤:

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

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

# chkconfig: 2345 10 90   
# description: Start and Stop redis    
   
PATH=/usr/local/bin:/sbin:/usr/bin:/bin    
REDISPORT=6379   
EXEC=/usr/redisbin/redis-server    
REDIS_CLI=/usr/redisbin/redis-cli    
  
PIDFILE=/var/run/redis.pid    
CONF="/usr/redisbin/redis.conf"   
AUTH="1234"   
 
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测试:

[[email protected] ~]# /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测试即可。

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/4962.html

(0)
上一篇 2021年7月16日 23:23
下一篇 2021年7月16日 23:23

相关推荐

发表回复

登录后才能评论