於 Solaris Express 10/04 發行版本中引入,同時在 Solaris 10 3/05 發行版本中功能增強的 Solaris Service Manager,提供強化了傳統 UNIX 啟動程序檔、init 執行層級及配置檔的基礎架構。此基礎架構提供了下列功能:
依附屬的順序自動重新啟動已失敗的服務 (服務失敗的原因可能是管理員錯誤、軟體錯誤或是無法更正的硬體錯誤)。
利用新的 svcs 指令,使服務物件可供檢視;利用 svcadm 及 svccfg 指令使服務物件可供管理。您也可對 SMF 服務及舊有的 init.d 程序檔,使用 svcs -p,檢視服務與程序之間的關係。
取得服務配置的自動快照,可輕鬆地對服務的變更進行備份、復原及取消。
使除錯變得輕鬆。利用 svcs -x 可以詢問關於服務的問題,同時會得到說明服務為何不在執行中的原因。另外,此程序因為每個服務個別且永久的記錄檔而變得輕鬆。
增強管理員的能力安全地將作業委託給非根使用者,包括修改特性及啟動、停止或重新啟動系統上服務的能力。
依據服務的相依性以平行的方式啟動服務,較快地在大型系統上啟動。在關機時則程序相反。
讓您可以自訂啟動主控台輸出,使其儘可能不出現訊息 (預設),或是使用 boot -m verbose,使其儘可能呈現詳細訊息。
儘可能地保留與目前管理實作的相容性。例如,大部分的客戶及 ISV 所提供的 rc 程序檔仍可如常地使用。
smf(5) 設定檔具有兩種配置模式,您可以使用其中一種模式配置系統服務。「generic_open.xml」設定檔會啟用 Solaris 作業系統中先前已預設啟用之所有傳統的網際網路服務。「generic_limited_net.xml」設定檔會停用在進行強化系統程序期間經常會停用的許多服務。然而,此設定檔不可用來取代 Solaris Security Toolkit (JASS) 工具。請參閱個別設定檔的說明以取得詳細資訊。
如需有關此基礎架構的更多資訊,請參閱「System Administration Guide: Basic Administration」中的第 9 章「Managing Services (Overview)」。您可於「smf(5) 線上手冊」中找到基礎架構的簡介。