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

來源:互聯網
上載者:User

標籤:註冊服務   chkconfig   redis   

註冊服務

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


預設情況下redis不支援服務註冊,會報錯。

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/83/17/wKioL1dqePrBUWk7AAAsDXoPjZM953.jpg-wh_500x0-wm_3-wmp_4-s_3198806975.jpg" title="1.jpg" alt="wKioL1dqePrBUWk7AAAsDXoPjZM953.jpg-wh_50" />

在拷貝到/etc/rc.d/init.d/中的redis指令碼中修改如下(之前已經拷貝過去):加入chkconfig:2345 90 10。2345是運行層級,就是告訴chkconfig程式,需要在rc2.d、rc3.d、rc4.d和rc5.d目錄下建立為S90redis的檔案連結,連結到/etc/rc.d/init.d目錄下的redis指令碼。第一個字元是S,會添加一個start參數告訴指令碼這是一個啟動模式。同時在rc0.d和rc6.d目錄下建立名稱為K10redis的檔案連結,可以字元為K,表示系統在關閉的時候運行這個指令碼,添加一個stop的參數,告訴指令碼現在是關閉模式。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/83/17/wKiom1dqeQPwzus_AACMsr2AwPM058.jpg-wh_500x0-wm_3-wmp_4-s_955077204.jpg" title="2.jpg" alt="wKiom1dqeQPwzus_AACMsr2AwPM058.jpg-wh_50" />

再次註冊就會不會報錯了

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/83/17/wKioL1dqeQzTkdkuAAAtKl5uipk865.jpg-wh_500x0-wm_3-wmp_4-s_3709559688.jpg" title="3.jpg" alt="wKioL1dqeQzTkdkuAAAtKl5uipk865.jpg-wh_50" />

我們看一下rc2.d(其他rc3-5.d裡面也一樣)裡面的檔案,如:

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/17/wKioL1dqeRXgwRftAAEE_cHeLc8849.jpg-wh_500x0-wm_3-wmp_4-s_2505283162.jpg" title="4.jpg" alt="wKioL1dqeRXgwRftAAEE_cHeLc8849.jpg-wh_50" />

其實這個90或者10這2個號碼是自訂的,號碼重了也沒關係畢竟整體名字不同。


需要注意的是:註冊服務後並不等於在2345層級會自動啟動,只是說在2345層級可以自動啟動,如何設定自動啟動還需要使用如下命令:

chkconfig --level 35 redis on     #一般只會設定成35層級自動啟動,不會把2345都設定

註冊服務的目的也是為了管理更加方便,我們可以使用下面的命令來隨時啟動或停止進程:

service redis start/stop


總結一下:

  • 真正的指令碼程式在/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則表示不啟動需要停止。

本文出自 “小惡魔的家” 部落格,請務必保留此出處http://littledevil.blog.51cto.com/9445436/1791895

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.