230 likes | 429 Views
Linux 基礎學習. Chapter 18 認識系統服務 (daemons). 內容. 什麼是 daemon 與服務 (service) 解析 super daemon 的設定檔 服務的防火牆管理 xinetd, TCP Wrappers 系統開啟的服務. 18.1 什麼是 daemon 與服務 (service). 18.1.1 daemon 的主要分類. stand_alone :此 daemon 可以自行單獨啟動服務 super daemon :一支特殊的 daemon 來統一管理 窗口類型的解說
E N D
Linux 基礎學習 Chapter 18 認識系統服務 (daemons) Linux基礎--認識系統服務 (daemons)
內容 • 什麼是 daemon 與服務 (service) • 解析 super daemon 的設定檔 • 服務的防火牆管理 xinetd, TCP Wrappers • 系統開啟的服務 Linux基礎--認識系統服務 (daemons)
18.1 什麼是 daemon 與服務 (service) • 18.1.1daemon 的主要分類 • stand_alone:此 daemon 可以自行單獨啟動服務 • super daemon:一支特殊的 daemon 來統一管理 • 窗口類型的解說 • daemon 工作形態的類型 • daemon 的命名規則
18.1 什麼是 daemon 與服務 (service) • 18.1.2 服務與埠口的對應 port 與 daemon 的對應,用戶端連線協定不同,服務導向埠號亦不同
18.1 什麼是 daemon 與服務 (service) • 18.1.3daemon 的啟動腳本與啟動方式 • /etc/init.d/* :啟動腳本放置處 • /etc/sysconfig/* :各服務的初始化環境設定檔 • /etc/xinetd.conf, /etc/xinetd.d/* :super daemon 設定檔 • /etc/* :各服務各自的設定檔 • /var/lib/* :各服務產生的資料庫 • /var/run/* :各服務的程序之 PID 記錄處 • Stand alone 的 /etc/init.d/* 啟動 • Super daemon 的啟動方式
18.2 解析 super daemon 的設定檔 • 18.2.1 預設值設定檔:xinetd.conf
18.2 解析 super daemon 的設定檔 • 18.2.2 一個簡單的 rsync 範例設定
18.3 服務的防火牆管理 xinetd, TCP Wrappers • 18.3.1/etc/hosts.allow, /etc/hosts.deny 管理
18.3 服務的防火牆管理 xinetd, TCP Wrappers • 18.3.2TCP Wrappers 特殊功能
18.4 系統開啟的服務 • 18.4.1 觀察系統啟動的服務 Linux基礎--認識系統服務 (daemons)
18.4 系統開啟的服務 • 18.4.2 設定開機後立即啟動服務的方法 • 1.打開電腦電源,開始讀取 BIOS 並進行主機的自我測試; • 2.透過 BIOS 取得第一個可開機裝置,讀取主要開機區 (MBR) 取得開機管理程式; • 3.透過開機管理程式的設定,取得 kernel 並載入記憶體且偵測系統硬體; • 4.核心主動呼叫 init 程式; • 5.init 程式開始執行系統初始化 (/etc/rc.d/rc.sysinit) • 6.依據 init 的設定進行 daemon start (/etc/rc.d/rc[0-6].d/*) • 7.載入本機設定 (/etc/rc.d/rc.local)
18.4 系統開啟的服務 • chkconfig:管理系統服務預設開機啟動與否
18.4 系統開啟的服務 • ntsysv:類圖形介面管理模式 ntsysv 的執行示意圖 • 上下鍵:可以在中間的方框當中,在各個服務之間移動; • 空白鍵:可以用來選擇你所需要的服務,前面的 [*] 會有 * 出現; • tab 鍵:可以在方框、OK、Cancel 之間移動; • [F1]鍵:可以顯示該服務的說明
18.4 系統開啟的服務 ntsysv 的執行示意圖 • chkconfig:設定自己的系統服務
18.4 系統開啟的服務 • 18.4.3CentOS 5.x 預設啟動的服務簡易說明