天天看點

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

sysv-rc-conf是一個強大的服務管理程式,群衆的意見是sysv-rc-conf比chkconfig、rcconf好用。

linux 系統任何時候都運作在一個指定的運作級上,并且不同的運作級的程式和服務都不同,所要完成的工作和要達到的目的都不同,系統可以在這些運作級之間進行切換,以完成不同的工作。

運作級别(runlevel)指的是unix或者linux等類unix作業系統下不同的運作模式。

運作級别通常分為7等,分别是從0到6,但如果必要的話也可以更多。

例如在大多數linux作業系統下一共有如下6個典型的運作級别:

1

2

3

4

5

6

7

8

9

10

11

12

13

檢視目前系統的運作級别可以使用指令runlevel

切換運作級别,執行指令:

( 即在 init 指令後跟一個參數,此參數是要切換到的運作級的運作級代号,如:用 init 0 指令關機;用 init 6 指令重新啟動。)

在debian linux中2-5這四個運作級别都集中在級别2上。這個級别也是系統預設的正常運作級别。

(注:對于這些運作級别我們不必太過糾結與到底什麼意思,隻需要知道在debian/ubuntu(ubuntu是debian的分支)linux中預設都是在級别(runlevel)2啟動的)

在debian linux中,下列路徑對應不同的運作級别。當系統啟動時,通過其中的腳本檔案來啟動相應的服務。

/etc/rc0.d run level 0

/etc/rc1.d run level 1

/etc/rc2.d run level 2

/etc/rc3.d run level 3

/etc/rc4.d run level 4

/etc/rc5.d run level 5

/etc/rc6.d run level 6

下面我們去/etc/目錄下尋找這些目錄,在終端中輸入

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊
對于以k開頭的檔案,系統将終止對應的服務; 對于以s開頭的檔案,系統将啟動對應的服務;

現在對于debian/ubuntu linux的啟動過程大家應該有所了解,總結一下:

在/etc/rc0.d~rc6.d目錄下存放的分别是運作在0~6個運作級時要啟動的服務有關的檔案,由于ubuntu預設是在runlevel 2啟動的,那麼我們之需要修改rc2.d中的檔案,進而禁止某些服務啟動,例如apache2

回顧剛才/etc/rc2.d目錄下的檔案可以發現與apache2有關的檔案是s91apache2,

我們檢視以下apache的檔案屬性

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

而之前簡單介紹過以s開頭的檔案,系統将啟動對應的服務。

查找以下apache在其他運作級别下的狀态

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

我們會發現apache在運作級别2,3,4之下都是開機啟動

是以我們要做的是把s91apache2修改成以k******,但是我們并不知道應該修改成多少,這裡我們需要借助一個管理工具進行管理,即sysv-rc-conf。

在ubuntu下用apt-get安裝,非常簡單

運作

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

第一行service後面是運作級别,有1,2,3,4,5,0,6,s,與之前介紹的運作級别基本符合,最後一項這裡不做介紹

圖中打x的即表示運作在對應runlevel時開機啟動的服務,這裡我們可以看到apache2在runlevel2,3,4,均為開機啟動,

對應到之前/etc/rc2.d~/etc/rc5.d目錄下均為s91apache2檔案,再次驗證了之前的内容

将光标移動到apache2那行的第2列,按空格進行将啟動項反選

按q退出之後配置即完成。

現在我們再來看一下/etc/rc2.d/目錄下的内容

現在已經出現了k09apache2檔案,而之前的s91apache2檔案不在了,到這裡配置成功。

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

重新開機之後檢視apache服務運作狀态

Ubuntu下使用sysv-rc-conf管理服務 sysv-rc-conf簡介 背景知識 安裝sysv-rc-conf 常見的系統服務資訊

轉載:http://blog.csdn.net/gatieme/article/details/45251389

繼續閱讀