service redis does not support chkconfig的解決辦法

來源:互聯網
上載者:User

問題解決辦法如下:

必須把下面兩行注釋放在/etc/init.d/redis檔案靠前的注釋中:

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

     

 

 

上面的注釋的意思是,redis服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10。

 

附錄:linux 運行層級

運行層級就是作業系統當前正在啟動並執行功能層級。這個層級從0到6 ,具有不同的功能。這些層級在/etc/inittab檔案裡指定。這個檔案是init程式尋找的主要檔案,最先啟動並執行服務是那些放在/etc/rc.d 目錄下的檔案。

不同的運行級定義如下:(可以參考Linux裡面的/etc/inittab)

 

# 預設的運行級,RHS用到的層級如下:

0:關機

1:單一使用者模式

2:無網路支援的多使用者模式

3:有網路支援的多使用者模式

4:保留,未使用

5:有網路支援有X-Window支援的多使用者模式

6:重新引導系統,即重啟

 

對各個運行級的詳細解釋:

 

0 為停機,機器關閉。

1 為單一使用者模式,就像Win9x下的安全模式類似。

2  為多使用者模式,但是沒有NFS支援。 

3  為完整的多使用者模式,是標準的運行級。

4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本 電腦的電池用盡時,可以切換到這個模式來做一些設定。

5  就是X11,進到X Window系統了。

6  為重啟,運行init 6機器就會重啟。

 

chkconfig用法

chkconfig命令可以用來檢查、設定系統的各種服務

使用文法:

chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]

 

參數用法:

–add  增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料。

–del  刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。

–level<等級代號>  指定讀系統服務要在哪一個執行等級中開啟或關畢。

 

使用範例:

chkconfig –list                    列出所有的系統服務

chkconfig –add redis               增加redis服務

chkconfig –del redis                刪除redis 服務

chkconfig –level redis 2345 on     把redis在運行層級為2、3、4、5的情況下都是on(開啟)的狀態。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.