linux設定redis開機啟動

2021-09-25 16:28:07 字數 1803 閱讀 3973

linux設定開機啟動兩個步驟:

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

編寫開機自啟動指令碼

基本原理為:

系統開機啟動時會去載入/etc/init.d/下面的指令碼,通常而言每個指令碼檔案會自定義實現程式的啟動;若想將新的程式開機自啟動,只需在該目錄下新增乙個自定義啟動程式的指令碼,然後設定相應規則即可。

如在這裡我們在/etc/init.d/下新建乙個 redis 的指令碼,開機啟動時會去載入執行該指令碼。

vim /etc/init.d/redis
指令碼內容如下:

#!/bin/sh

# chkconfig:   2345 90 10

# description:  redis is a persistent key-value database

# ****** redis init.d script conceived to work on linux systems  

# as it does use of the /proc filesystem.  

redisport=6379

redisroot=/usr/local/redis/redis-5.0.5/

redispath=/usr/local/redis/redis-5.0.5/src/

exec=$/redis-server

cliexec=$/redis-cli

pidfile=/var/run/redis_$.pid

conf="$/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;;

stop)

if [ ! -f $pidfile ]

then

echo "$pidfile does not exist, process is not running"  

else

pid=$(cat $pidfile)

echo "stopping ..."  

$cliexec -p $redisport shutdown

while [ -x /proc/$ ]  

doecho "waiting for redis to shutdown ..."  

sleep 1

done

echo "redis stopped"  

fi;;

*)echo "please use start or stop as first argument"  

;;esac

寫完後儲存退出

設定可執行許可權:

chmod 777 /etc/init.d/redis
啟動redis:

/etc/init.d/redis start
執行結束之後用redis-cli 或者 ps aux|grep redis 檢視redis是否成功啟動.

設定開機啟動:

chkconfig redis on
關機重啟測試:

reboot
重啟之後再次驗證改動是否生效!

Linux下設定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 sbi...

redis設定開機自啟

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

Linux平台Redis配置及設定開機啟動

1 修改 redis 啟動指令碼 redis 啟動指令碼為 redis 解壓目錄的 utils 目錄下名為 redis init script的檔案。使用 vim 開啟 redis 啟動指令碼 vim utils redis init script修改 redis init script 指令碼內容...