Redis 配置為 Service 系統服務

2021-09-25 02:29:27 字數 1558 閱讀 4904

在linux中,將程式配置為服務後,就可以使用service命令對系統服務進行管理,如:start(啟動)、stop(停止)、restart(重啟)等。redis安裝後預設不會配置為系統服務,本文將介紹redis配置為服務的方法。

複製redis_init_script檔案

編輯redis檔案

註冊系統服務

rc.local與service服務

複製redis_init_script檔案

將utils/redis_init_script檔案複製/etc/rc.d/init.d/目錄,並重命名為redis:

cp utils/redis_init_script /etc/rc.d/init.d/redis

注意:以上命令需要在redis源**的根目錄執行。redis_init_script檔案是redis提供的初始化指令碼,可以在reids原始碼/utils目錄下找到。

在檔案第二行新增:

chkconfig: 2345 80 90

並將以下行(在start節點下):

$exec $conf

修改為:

$exec $conf &

注:&會使服務在後台執行,不新增此符號redis會顯示在前台,並影響其它服務的啟動。

確認安裝目錄

檔案中以下兩行,為redis安裝的預設目錄。如果實際安裝目錄與下兩行不符,要將其修改為實際安裝目錄。

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

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

複製conf檔案

conf="/etc/redis/red

ispo

rt.c

onf"

該行表示

redi

s配置文

件red

is.c

onf的

位置,而

.conf" 該行表示redis配置檔案redis.conf的位置,而

redisp

ort.

conf

"該行表

示red

is配置

檔案re

dis.

conf

的位置,

而表示.conf以redis執行埠命名。

檔案位置應與實際位置一致,如,安裝redis後,我將redis.conf檔案放在了/etc/redis.conf位置,所以將其修改如下:

conf="/etc/redis.conf"

當然,你也可不修改這一行,這時你需要建立/etc/redis,並將配置檔案複製到這個目錄下。分別執行以下兩條命令:

mkdir /etc/redis

cp redis.conf /etc/redis/6379.conf

3. 註冊系統服務

註冊系統服務使用chkconfig命令。註冊redis服務命令如下:

chkconfig --add redis

啟動redis服務:

service redis start

配置完成,現在就可以通過service命令對redis服務進行管理了。

將redis設定為service服務

前言 redis已經安裝好,可以正常執行,只差將redis設定為service bin sh 指定使用 bin sh執行指令碼 redis init.d script conceived to work on linux systems as it does use of the proc file...

為owncloud配置Redis快取

安裝redis wget tar xzf redis 4.0.11.tar.gz 然後進入redis 4.0.11目錄編譯redis cd redis 4.0.11 編譯 make 然後將redis安裝到某個目錄。比如下面的 usr local redis make prefix usr local...

redis配置為開機自啟動

將redis設定為系統服務,並且開機自啟動。需要完成以下指令碼。bin sh chkconfig 2345 10 90 description start and stop redis path usr local bin sbin usr bin bin redisport 6379 exec u...