redis 設定開機啟動

2021-08-10 14:47:19 字數 3590 閱讀 1589

一、centos 7.0系統下的設定方法

假設redis已經安裝,版本3.2.4?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#cd redis-4.0.1

#mkdir /etc/redis

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

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

#chmod a+x /etc/init.d/redis

//安裝後一般會在/usr/local/bin 中產生redis-server

#cp src/redis-server /usr/local/bin/

#cp src/redis-cli /usr/local/bin/

#vim /etc/init.d/redis

在指令碼檔案新增#chkconfig: 2345 80 90

否則會出現 「redis服務不支援chkconfig」的錯誤提示?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

#!/bin/sh

#chkconfig: 2345 80 90

# ****** redis init.d script conceived to work on linux systems

# as it does use of the /proc filesystem.

redisport=6379

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

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

pidfile=/var/run/redis_$.pid

conf="/etc/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

fi

;;

stop)

if[ ! -f $pidfile ]

then

echo"$pidfile does not exist, process is not running"

else

pid=$(cat$pidfile)

echo"stopping ..."

$cliexec -p $redisportshutdown

while[ -x/proc/$ ]

do

echo"waiting for redis to shutdown ..."

sleep1

done

echo"redis stopped"

fi

;;

*)

echo"please use start or stop as first argument"

;;

esac

註冊事件,開機啟動?

1

#chkconfig redis on

啟動服務?

1

#service redis start

檢視服務是否啟動

Centos設定Redis開機啟動

1 找到redis配置檔案redis.conf,一般在解壓安裝目錄下 2 編輯配置檔案,vi redis.conf,修改 daemonize 為 yes 3 修改redis init script檔案,vi utils redis init script,增加如下 bin sh chkconfig ...

Centos設定開機啟動Redis

網上有很多redis在linux下自動啟動的例子,實現的方式很多,很多都是參考乙個老外流傳出來啟動的例子,其實直接使用是不行,而且有很多地方有一些語法錯誤,這裡就講我實驗過,成功的linux服務chkconfig配置啟動的方法。編寫指令碼,vim etc init.d redis chkconfig...

redis設定開機自啟動

1 拷貝 redis 安裝目前下的 usr local redis 4.0.8 utils redis init script 到 etc init.d redis檔案中 cp usr local redis 4.0.8 utils redis init script etc init.d redi...