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