Redis(二):Redis的安裝及配置(3)---註冊服務與自動啓動

註冊服務redis


所謂註冊服務就是把一個程序變成Linux的系統服務,在指定運行級別上賦予關閉和啓動的入口。bash


默認狀況下redis不支持服務註冊,會報錯。ide

wKioL1dqePrBUWk7AAAsDXoPjZM953.jpg-wh_50

在拷貝到/etc/rc.d/init.d/中的redis腳本中修改以下(以前已經拷貝過去):加入chkconfig:2345 90 102345是運行級別,就是告訴chkconfig程序,須要在rc2.drc3.drc4.drc5.d目錄下建立爲S90redis的文件連接,連接到/etc/rc.d/init.d目錄下的redis腳本。第一個字符是S,會添加一個start參數告訴腳本這是一個啓動模式。同時在rc0.drc6.d目錄下建立名稱爲K10redis的文件連接,能夠字符爲K,表示系統在關閉的時候運行這個腳本,添加一個stop的參數,告訴腳本如今是關閉模式。ui

wKiom1dqeQPwzus_AACMsr2AwPM058.jpg-wh_50

再次註冊就會不會報錯了spa

wKioL1dqeQzTkdkuAAAtKl5uipk865.jpg-wh_50

咱們看一下rc2.d(其餘rc3-5.d裏面也同樣)裏面的文件,以下圖:blog

wKioL1dqeRXgwRftAAEE_cHeLc8849.jpg-wh_50

其實這個90或者102個號碼是自定義的,號碼重了也不要緊畢竟總體名字不一樣。進程


須要注意的是:註冊服務後並不等於在2345級別會自動啓動,只是說在2345級別能夠自動啓動,如何設置自動啓動還須要使用以下命令:ip

chkconfig --level 35 redis on     #通常只會設置成35級別自動啓動,不會把2345都設置

註冊服務的目的也是爲了管理更加方便,咱們可使用下面的命令來隨時啓動或中止進程:get

service redis start/stop


總結一下:it

  • 真正的腳本程序在/etc/rc.d/init.d裏面,而/etc/rc0-6.d裏面的都是連接文件,連接的都是/etc/rc.d/init.d裏面的真正腳本程序。

  • rc0-6.d對應的是7個不一樣運行級別

  • 連接文件的的命名規則是S+數字+服務名稱或者K+數字+服務名稱,S表示start,K表示kill。

  • 系統會根據設置的啓動級別,來找對應的rcN.d文件,而後去執行連接文件,S開頭的表示當前運行級別須要啓動這程序,K則表示不啓動須要中止。


上面都設置好了,下面就是啓動服務:

wKioL1drz53CG6qZAAAg5BkH0_Q810.jpg-wh_50

安裝到此結束。

相關文章
相關標籤/搜索