關於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...