Redis 關於redis開機自啟動檔案的配置

2021-08-18 17:36:06 字數 2126 閱讀 3549

關於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 -p -a shutown

$redis_cli

-h$host -p

$redisport

-a$auth shutdown  

while [ -x

$ ]  

do  

echo "redis will be shutdown  now ..."  

sleep 1  

done  

echo "redis is stopped"  

fi  

;;  

restart|reboot|force-reload)  

$ stop  

$ start  

;;  

*)  

echo "usage: service redis " >&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

下面就可以開關機測試一下看看了

Linux(Centos)下Redis開機自啟設定

1 設定redis.conf中daemonize為yes,確保守護程序開啟。2 編寫開機自啟動指令碼 vi etc init.d redis指令碼內容如下 chkconfig 2345 10 90 description start and stop redis path usr local bin...

redis設定開機自啟

開機自啟動redis 其他服務類似 centos 7以上是用systemd進行系統初始化的,systemd 是 linux 系統中最新的初始化系統 init 它主要的設計目標是克服 sysvinit 固有的缺點,提高系統的啟動速度。systemd服務檔案以.service結尾,比如現在要建立redi...

ubuntu設定redis開機自啟

設定條件 ubuntu16.04 redis 4.0.11 在redis目錄下找到utils redis init script複製到 etc init.d redis開啟檔案進行修改 步驟 主要linux命令 whereis redis 查詢redis目錄 sudo cp redis init s...