Redis服务设置开机自启动

首先:设置 redis.conf文件aemonize yes    #设置后台运行

 第一步: 在/etc/init.d/目录下建立一个名字为 redis 的启动脚本
cd /etc/init.d
touch redis
然后在这个脚本中添加如下脚本  《注意修改自己的 《注意修改自己的PIDFILE和 和CONF这两个参数的路径》
 

# chkconfig: 2345 10 90  
# description: Start and Stop redis   
  
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379                           
EXEC=/root/redis-2.8.17/src/redis-server          
REDIS_CLI=/root/redis-2.8.17/src/redis-cli      
PIDFILE=/var/run/redis.pid           
CONF="/root/redis-2.8.17/redis.conf"       

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

注:报错

/etc/init.d/redis: line 13: syntax error near unexpected token `newline'
'etc/init.d/redis: line 13: `case "$1" in 

因为我从Windows环境将文件复制过去的,会因为换行问题不兼容Lunix

第二步:将这个文件设置成可执行文件 
chmod 755 redis
第三步:设置开机执行redis脚本 
chkconfig redis on
注意: redis脚本中的第一句和第二句注释是必须要加入的,否则在设置开启自动启动时会提示 service redis does not support chkconfig
的错误信息

第四步:启动redis服务 
service redis start
当然你也可以停止和重启这个服务
#重启redis服务
service redis restart
#关闭redis服务
service redis stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值