Redis 关于redis开机自启动文件的配置

关于redis开机启动的配置,网上的教程很多,本人只列举自己使用的方式,因为感觉简单有效

以6379端口为例

以下是启动脚本的内容  脚本位于  /etc/rc.d/init.d/

脚本名称redis

从下面开始

#!/bin/sh

##########################

# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

#redis的安装路径,如果安装时不指定,则为 /usr/local/bin

PATH=/usr/local/bin

#自启动的redis的端口

REDISPORT=6379 

#如果bind的不是127.0.0.1需要对此进行设置 

HOST=192.168.1.1

EXEC=$PATH/redis-server  

REDIS_CLI=$PATH/redis-cli  

     

#存放本次执行conf文件的目录

CONF_PATH=/redis

#pid文件的存储路径,必须和conf文件中的pid路径一致

PIDFILE=$CONF_PATH/$REDISPORT/pid/redis_6379.pid  

#本次运行的配置文件

CONF="$CONF_PATH/$REDISPORT/6379.conf"  

#密码,如果没设可以不写,相应的下面的关闭语句去掉 -a 就行

AUTH=123456

     
case "$1" in  
    start)  
        if [ -f $PIDFILE ]  
        then  
                echo " $PIDFILE exists, the  process is already running or crashed"  
        else  

                echo "Redis Server is initializing..."  

                $EXEC $CONF  
        fi  
        if [ "$?"="0" ]   
        then  
              echo "God! Your redis is running now !"  
        fi  
        ;;  
    stop|shutdown)  
        if [ ! -f $PIDFILE ]  
        then  
                echo " $PIDFILE does not exist, process run failure !"  
        else 

                echo "Exitting ..."  

#关键命令 redis-cli -h <host> -p <port> -a <password> shutown

                $REDIS_CLI -h $HOST -p $REDISPORT -a $AUTH SHUTDOWN  
                while [ -x ${PIDFILE} ]  
               do  
                    echo "Redis will be shutdown  now ..."  
                    sleep 1  
                done  
                echo "Redis is stopped"  
        fi  
        ;;  
   restart|reboot|force-reload)  
        ${0} stop  
        ${0} start  
        ;;  
  *)  
    echo "Usage: service redis {start|stop|shutdown|restart|reboot|force-reload}" >&2  
        exit 1  

esac  


####################################################


到上面结束


保存后

需要加入开机启动

在 /etc/rc.d/init.d 目录下执行以下命令

#开启服务自启动 

chkconfig redis on

#加入开机自启动

chkconfig --add redis

#然后修改权限

chmod 755 redis


#然后测试启动情况

#开启

service redis start

#停止

service redis stop

#重启

service redis restart


下面就可以开关机测试一下看看了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值