前言:redis已經安裝好,可以正常執行,只差將redis設定為service
#! /bin/sh #指定使用/bin/sh執行指令碼
## ****** redis init.d script conceived to work on linux systems
# as it does use of the /proc filesystem.
注:其中需要注意的有需要自己做修改的有自己填寫server啟動的指令碼所在的位置,以及cli所在位置,後邊所做的都是根據配置檔案來的### begin init info
# provides: redis_6379
# default-start: 2 3 4 5
# default-stop: 0 1 6
# short-description: redis data structure server
# description: redis data structure server. see
### end init info
redisport=6379 #執行的埠號
exec=/usr/local/bin/redis-server #自己安裝的路徑 server對應的位址
cliexec=/usr/local/bin/redis-cli # cli對應的位址
pidfile=/var/run/redis_$.pid # pid檔案所在路徑
conf="/etc/redis/$.conf" # 啟動的配置檔案所在路徑 以及配置檔案名稱
# 對於你輸入的引數進行判斷
case "$1" in
start)
if [ -f $pidfile ] #判斷pid檔案是否存在
then
echo "$pidfile exists, process is already running or crashed"
else
echo "starting redis server..."
$exec $conf #啟動redis服務
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
2.移動啟動指令碼,配置檔案
注:這裡的配置檔案是預設的配置檔案,需要自己對pid檔案,是否後台啟動做一下修改,可以先做修改之後再移動過去cp /usr/local/programfile/redis-5.0.3/utils/redis_init_script /etc/init.d/
# 將預設啟動指令碼 移動到etc下邊
mv /etc/init.d/redis_init_script /etc/init.d/redis
# 重新改名字 主要service是根據這個名字來進行尋找具體的指令碼的 所以需要修改名字
mv /usr/local/programfile/redis-5.0.3/redis.conf /etc/redis/6379.conf
#將配置檔案移動到指令碼的位置
3.測試
./etc/init.d/redis start
4.設為啟動項
chkconfig --add redis
5.測試
service redis start
將 Redis 設定為後台程序
linux 在執行 redis server 命令時,預設開啟的 redis 是乙個前台的程序,簡單點說,就是執行這個命令的命令列視窗必須一直開著,一旦關閉,redis 服務端就會關閉。但是開著命令列又顯得比較礙眼,所以我們一般把 redis 以後臺程序的方式啟動,那麼如何實現呢?新建乙個目錄 my...
CentOS 設定redis為服務
首先,如果是yum安裝的最省事,已經是服務了。下面說的是自己用原始碼安裝後的 centos 6.x 假設編譯安裝之後的幾個執行檔案在 usr local bin 目錄下,redis.conf在 etc 目錄下 cd etc init.d vi redis 輸入如下內容 bin sh chkconfi...
為redis設定登入密碼
進入redis安裝目錄,找到redis.conf檔案.usr local redis bin redis.conf 首先備份redis.conf檔案 cp redis.conf redis.conf.bak 利用vi命令開啟redis.conf檔案.vi redis.conf 進入後,使用命令 re...