|NO.Z.00006|——————————|ManageMent|——|Linux&服務管理.V02|
阿新 • • 發佈:2022-03-25
[LinuxSystemEnd:Linux&服務管理.V02] [Applications.LinuxSystemEnd] [|Linux|系統管理|服務管理|獨立的服務|基於xinetd服務|httpd啟動指令碼分析|原始碼包服務管理|服務優化建議|]
一、服務的簡介與分類
### --- RPM 包預設安裝的服務
~~~ 這些服務是通過 RPM 包安裝的,可以被服務管理命令識別。又分為兩種子分類:
### --- 獨立的服務: ~~~ 就是獨立啟動的意思,這型別的服務可以自行啟動,而不用依賴其他的管理服務。 ~~~ 不依賴其他管理服務,那麼當客戶端請求訪問時,獨立的服務響應請求更快速。 ~~~ Linux 中目前大多數服務都是獨立的服務,比如 apache 服務,FTP 服務,Samba 服務等。
### --- 基於 xinetd 的服務: ~~~ 這種服務就不能獨立啟動了,而是要依靠管理服務來呼叫這種服務。 ~~~ 這個負責管理的服務就是 xinetd 服務,xinetd 服務是系統的超級守護程序。 ~~~ xinetd服務的作用就是管理不能獨立啟動的服務,當有客戶端請求時, ~~~ 先請求 xinetd 服務,由 xinetd 服務去喚醒相對應的服務。 ~~~ 當客戶端請求結束後,被喚醒的服務會關閉並釋放資源。 ~~~ 這樣做的好處是隻需要持續啟動 xinetd 服務, ~~~ 而其他基於 xinetd 的服務只有在需要時才啟動,不會佔用過的的伺服器資源。 ~~~ 但是這種服務由於在有客戶端請求時才會被喚醒,所以相應時間相對較慢。原始碼包安裝的服務
### --- 基於xinetd服務:
~~~ 超級守護程序服務;把xinetd放在記憶體中,把基於它的服務放在xinetd服務的後面;
~~~ #優點:獨立的服務每個服務都佔用記憶體;基於xinetd的服務,只有xinetd服務佔用記憶體,
~~~ 基於的服務不啟動不呼叫的話是不佔用記憶體的。
~~~ #缺點:訪問時間更慢,效率更差。基於xinetd的服務越來越少。
~~~ 獨立的服務:獨立的服務直接放在記憶體裡,直接查詢記憶體就可以找到;
二、 查詢已經安裝的服務和區分服務### --- 查詢已經安裝的服務和區分服務 ~~~ 選項: ~~~ --list:列出所有 RPM 預設安裝服務的自啟動狀態 ~~~ 能看到0到6的級別,都是獨立的服務。 [root@localhost ~]# chkconfig --list [服務名] [root@server21 ~]# chkconfig --list auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off htcacheclean 0:off 1:off 2:off 3:off 4:off 5:off 6:off httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
### --- 安裝基於xinetd服務
~~~ 此為基於xinetd服務。
[root@server21 ~]# yum install -y xinetd
[root@server21 ~]# chkconfig --list
xinetd based services:
chargen-dgram: off
chargen-stream: off
daytime-dgram: off
daytime-stream: off
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)