linux 下配置 redis开机自动启动

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

2、编写开机自启动脚本

vi /etc/init.d/redis

看清楚目录,是在 etc/init.d下新建redis文件  ,为什么,由于 linux开机会 执行这个目录中的文件

编写脚本,本人不会,但网上有人会,拿来就好

#!/bin/sh

# chkconfig: 23451090 

# description: Start and Stop redis 

PATH=/usr/local/bin:/sbin:/usr/bin:/bin  #找到本机安装redis后,存放redis命令的目录 

REDISPORT=6379                            #redis的默认端口, 要和下文中的redis.conf中一致

EXEC=/usr/redisbin/redis-server          #redis服务端的命令

REDIS_CLI=/usr/redisbin/redis-cli        #redis客户端的命令  这两个一般都在 PATH目录下

PIDFILE=/var/run/redis.pid                #reids的进程文件生成的位置

CONF=”/usr/redisbin/redis.conf”          #redis的配置文件所在的目录

#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 2while[ -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

编写完成,保存

修改文件的权限为  可执行的   chmod 775 /etc/init.d/redis

测试一下redis 的启动

/etc/init.d/redis start

启动成功

设置自动启动

chkconfig redis on

#chkconfig –add redis

#chkconfig redis on

#chkconfig –list//查看所有注册的脚本文件

重启服务器  reboot(要先打开服务 /etc/init.d/redis start)

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容