redis配置為開機自啟動

2021-09-01 19:31:23 字數 1269 閱讀 1653

將redis設定為系統服務,並且開機自啟動。需要完成以下指令碼。

#!/bin/sh

# chkconfig: 2345 10 90

# description: start and stop redis

path=/usr/local/bin:/sbin:/usr/bin:/bin

redisport=6379

exec=/usr/local/bin/redis-server

redis_cli=/usr/local/bin/redis-cli

pidfile=/var/run/redis.pid

conf="/usr/local/src/redis-2.6.4/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

fiif [ "$?"="0" ]

then

echo "redis is running..."

fistop)

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 $ ]

doecho "waiting for redis to shutdown ..."

sleep 1

done

echo "redis stopped"

firestart|force-reload)

$ stop

$ start

echo "usage: /etc/init.d/redis " >&2

exit 1

esac

注意標紅的雖然是注釋,但是還是需要存在才成。當然,path路徑以及redis安裝路徑,隨個人安裝情況不同而變。

放到/etc/init.d/下 檔名redis,chomd 755 redis

chkconfig redis on即可。

Redis配置開機自啟動

1.redis開啟守護程序 2.新增開啟啟動配置檔案,修改相應值為實際值,完整檔案見最後 3.修改新增redis啟動指令碼許可權為可執行 chmod x redis4.etc init.d stop 出現stopping error noauth authentication required.錯誤...

redis配置開機自啟動

系統開機啟動時會去載入 etc init.d 下面的指令碼,通常而言每個指令碼檔案會自定義實現程式的啟動 若想將新的程式開機自啟動,只需在該目錄下新增乙個自定義啟動程式的指令碼,然後設定相應規則即可。2.1首先我們找到redis的檔案目錄 然後進入utils中,輔助檔案到我們的指令碼啟動處 3.1編...

Redis設定為開機自啟動

vim etc init.d redis bin sh chkconfig 2345 90 10 description redis is a persistent key value database path usr local bin sbin usr bin bin redisport 63...