設(shè)置redis開機(jī)自啟

不多說,直接入正題。
1.到官網(wǎng)下載redis,然后解壓到合適的目錄

wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar  -zxvf  redis-3.2.8.tar.gz
make
make install

2.進(jìn)入文件夾,找到redis.conf,修改以下內(nèi)容,配置redis作為守護(hù)進(jìn)程運(yùn)行(即后臺(tái)運(yùn)行)

    daemonize yes  //默認(rèn)為no,這里改為yes

3.配置初始化腳本,進(jìn)入etc/init.d文件夾,創(chuàng)建redis文件

    cd /etc/init.d
    vim  redis

在redis文件內(nèi)加入以下內(nèi)容

/#!/bin/sh
/# chkconfig: 2345 10 90
/# description: redis
/#
/# processname: redis-server
/# config:/opt/redis-2.8.13/redis.conf    //你自己的redis配置文件,目錄要寫對(duì)
/# pidfile:/var/run/redis.pid  //pid文件所在位置,可以在redis.conf中查看或者修改

PATH=/usr/local/bin:/sbin:/usr/bin:/bin  
    
REDISPORT=6379  
EXEC=/opt/redis-2.8.13/src/redis-server  
REDIS_CLI=/opt/redis-2.8.13/src/redis-cli  
    
PIDFILE=/var/run/redis.pid  
CONF="/opt/redis-2.8.13/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 does not exist, process is not running"  
        else  
                PID=$(cat $PIDFILE)  
                echo "Stopping ..."  
                $REDIS_CLI -p $REDISPORT SHUTDOWN  
                while [ -x ${PIDFILE} ]   
               do  
                    echo "Waiting for R

保存退出,并給文件redis加上可執(zhí)行權(quán)限

      chmod +x redis

5.如果redis已經(jīng)啟動(dòng),先手動(dòng)關(guān)掉redis,要不然你直接service redis stop的話可能會(huì)出現(xiàn)redis.pid not found的問題

      redis-cli
      quit

6.啟動(dòng)redis

    service redis restart   #或者service redis start

大功告成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容