【redis 开机自启动】

2019-08-28  本文已影响0人  天使的眼泪_698f

参考链接如下:

https://blog.csdn.net/baidu_30000217/article/details/51558408

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

二、编辑redis启动脚本

vim /etc/init.d/redis 脚本

脚本如下:

[root@localhost ~]# cat /etc/init.d/redis

# chkconfig:2345 10 90 

# description:Start and Stop redis  

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

export PATH

REDISPORT=6379

EXEC=/application/redis/src/redis-server 

REDIS_CLI=/application/redis/src/redis-cli

PIDFILE=/var/run/redis_6379.pid

CONF="/etc/redis.conf"

AUTH="1234" 

case"$1" in  

        start)  

                if [ -f $PIDFILE ]  

                then  

                        echo "$PIDFILEexists, process is already running or crashed." 

                else 

                        echo "StartingRedis server..." 

                        $EXEC $CONF  

                fi  

                if [ "$?"="0"]  

                then  

                        echo "Redis isrunning..." 

                fi  

                ;;  

        stop)  

                if [ ! -f $PIDFILE ]  

                then  

                        echo "$PIDFILEexists, 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 "Redisstopped" 

                fi  

                ;;  

        restart|force-reload)  

                ${0} stop  

                ${0} start  

                ;;  

        *)  

               echo "Usage:/etc/init.d/redis {start|stop|restart|force-reload}" >&2 

                exit 1 

esac

三、授权redis脚本

chmod 755 redis

四、启动测试脚本

/etc/init.d/redis start

五、设置redis开机自启

 chmod+x /etc/init.d/redis

 chkconfig --add redis

 chkconfig --level 35 redis on

六、开机自启测试

reboot  测试

上一篇 下一篇

猜你喜欢

热点阅读