Linux Redis 服務設定開機自啟動

南国以南i發表於2024-07-01

@

目錄
  • 前言
  • 一、準備工作
  • 二、操作步驟
    • 2.1 修改redis.conf檔案
    • 2.2 建立啟動指令碼
    • 2.3 設定redis 指令碼許可權
    • 2.4 設定開機啟動
    • 2.5 驗證
  • 總結


前言

請各大網友尊重本人原創知識分享,謹記本人部落格:南國以南i


提示:以下是本篇文章正文內容,下面案例可供參考

一、準備工作

注意:準備已安裝好的Redis機器,請移步:Linux Redis部署

二、操作步驟

2.1 修改redis.conf檔案

daemonize:Redis預設不是以守護程序(daemonize)的方式執行,可以透過該配置項修改,使用yes啟用守護程序

# 進入redis安裝路徑
cd /usr/local/redis/conf/

#編輯配置檔案
vim redis.conf

#修改配置項: daemonize
 daemonize: yse

2.2 建立啟動指令碼

注意:使用root使用者進行操作

cd /etc/init.d/
vim redis

指令碼內容:

#!/bin/sh

####################基礎引數####################
#安裝路徑
package_path=/usr/local
#安裝名稱
package_name=redis
#啟動埠
port=6379
#初始密碼
passwd=admin123
#修改為你的redis路徑


REDISPORT=${port}
EXEC=${package_path}/${package_name}/bin/redis-server
CLIEXEC=${package_path}/${package_name}/bin/redis-cli

PIDFILE=${package_path}/${package_name}/redis_${REDISPORT}.pid
CONF="${package_path}/${package_name}/conf/redis.conf"
PASS="${passwd}"

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
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -a $PASS -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

2.3 設定redis 指令碼許可權

 chmod 755 /etc/init.d/redis

2.4 設定開機啟動

 cd /etc/init.d/
 #把redisd加入到開機自啟服務裡
 chkconfig redis on  
 #檢視列表(看到3、4、5狀態為開或者為 on 則表示成功。 )
 chkconfig --list

2.5 驗證

#重啟後檢視redis服務是否已啟動
reboot 

總結

我是南國以南i記錄點滴每天成長一點點,學習是永無止境的!轉載請附原文連結!!!

參考連結

相關文章