轉:Redis 配置為 Service 系統服務

來源:互聯網
上載者:User

標籤:

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

  1. 複製redis_init_script檔案
  2. 編輯redis檔案
  3. 註冊系統服務
  4. rc.localservice服務
1. 複製 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目錄下找到。

2. 編輯 redis檔案

編輯/etc/rc.d/init.d/redis檔案:

在檔案第二行添加:

# 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/${REDISPORT}.conf"

該行表示Redis設定檔redis.conf的位置,而${REDISPORT}表示.confRedis運行連接埠命名。

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

CONF="/etc/redis.conf"

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

mkdir /etc/rediscp redis.conf /etc/redis/6379.conf
3. 註冊系統服務

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

chkconfig --add redis 

啟動redis服務:

service redis start

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

4.  rc.localservice服務

在另一篇文章中,我使用rc.local的方式添加了Redis的開機啟動。這時應當注意,應該首先刪除rc.local中的Redis開機配置,並停止Redis,然後通過service命名啟動redis服務。

配置到rc.d目錄的系統服務,其啟動優先順序要高於rc.local層級的服務,使用者根據可根據需要在二者之間靈活選擇。

更多關“Linux程式啟動優先順序”請參考:簡記Linux開機指令碼的執行順序與程式的運行層級

 

文章轉自:http://itbilu.com/linux/management/NkbXG9kol.html

轉:Redis 配置為 Service 系統服務

聯繫我們

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