linux 下配置 redis開機自動啟動

2022-07-16 09:54:09 字數 2145 閱讀 9314

1、設定redis.conf中daemonize為yes,確保守護程序開啟。

2、編寫開機自啟動指令碼

vi /etc/init.d/redis

看清楚目錄,是在 etc/init.d下新建redis檔案  ,為什麼,因為 linux開機會 執行這個目錄中的檔案

編寫指令碼,本人不會,但網上有人會,拿來就好

#!/bin/sh

# chkconfig:

2345

1090

# description: start and stop redis

path=/usr/local/bin:/sbin:/usr/bin:/bin #找到本機安裝redis後,存放redis命令的目錄

redisport=6379

#redis的預設埠, 要和下文中的redis.conf中一致

exec=/usr/redisbin/redis-server #redis服務端的命令

redis_cli=/usr/redisbin/redis-cli #redis客戶端的命令 這兩個一般都在 path目錄下

pidfile=/var/run/redis.pid #reids的程序檔案生成的位置

conf="

/usr/redisbin/redis.conf

"#redis的配置檔案所在的目錄

#auth="

1234

"這句沒什麼用可以不要

case"$1

"instart)

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

2while [ -x $pidfile ]

doecho

"waiting for redis to shutdown...

"sleep

1done

echo

"redis stopped

"fi

;;

restart|force-reload)

$ stop

$ start

;;

*)

echo

"usage: /etc/init.d/redis

" >&2

exit

1esac

編寫完成,儲存

修改檔案的許可權為  可執行的   chmod 775 /etc/init.d/redis

測試一下redis 的啟動

/etc/init.d/redis start

啟動成功

設定自動啟動

chkconfig redis on

#chkconfig --add redis

#chkconfig redis on

#chkconfig --list //

檢視所有註冊的指令碼檔案

重啟伺服器  reboot(要先開啟服務 /etc/init.d/redis start)

linux 下安裝 redis 配置開機啟動

二 解壓 tar zxvf redis 4.0.2.tar.gz make make install 三 建立資料夾 1 etc redis 下面放置配置檔案 2 var redis 埠 用於放置資料檔案 四 複製檔案 1 複製安裝包下面 redis.conf 到 etc redis下面 cp re...

Centos下配置Redis開機啟動

1 設定redis.conf中daemonize為yes,確保守護程序開啟。2 編寫開機自啟動指令碼 vi etc init.d redis指令碼內容如下 cpp view plain copy bin bash chkconfig 2345 80 90 redis init.d script co...

Linux下Redis開機自啟(Centos)

特別說明 1.以下這些變數得配置成自己的。且 pidfile 應為 var run redis pid.不修改這裡,stop的時候關不掉。redisport 6379 exec usr redisbin redis server redis cli usr redisbin redis cli pi...