日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解讀SMF:Solaris系統(tǒng)服務(wù)管理好幫手( 二 )


SMF 配置文件是一個 XML 文件,其中列出了在系統(tǒng)引導(dǎo)時啟用的一組服務(wù)實(shí)例 。配置文件存儲在 /var/svc/profile 中 。下面是所包括的一些配置文件:
generic_open.xml-此配置文件可啟用在早期 Solaris 發(fā)行版中缺省啟用的大多數(shù)標(biāo)準(zhǔn) Internet 服務(wù) 。這是缺省配置文件 。
generic_limited_net.xml-此配置文件禁用許多標(biāo)準(zhǔn) Internet 服務(wù) 。啟動了 sshd 服務(wù)和 NFS 服務(wù),但是其余的多數(shù) Internet 服務(wù)處于禁用狀態(tài) 。
(5)SMF 快照
服務(wù)配置系統(tǒng)信息庫中的數(shù)據(jù)包括快照以及可編輯的配置 。每個服務(wù)實(shí)例的相關(guān)數(shù)據(jù)都存儲在快照中 。標(biāo)準(zhǔn)快照如下所示:
? initial-在首次導(dǎo)入清單時提取
? running-在執(zhí)行服務(wù)的方法時使用
? start-在最后一次成功啟動時提取
SMF服務(wù)始終使用 running 快照執(zhí)行 SMF 服務(wù) 。如果此快照不存在,系統(tǒng)將自動創(chuàng)建 。
svCADm refresh 命令能夠激活快照 。svccfg 命令用于查看或恢復(fù)到以前快照中的實(shí)例配置 。
二、SMF命令行工具
SMF 提供一組與 SMF 交互,并完成標(biāo)準(zhǔn)管理任務(wù)的命令行實(shí)用程序 。下列實(shí)用程序可用來管理 SMF 。管理SMF服務(wù)包括配置、查看、啟用/禁用、啟動/停止服務(wù)等任務(wù) 。這些任務(wù)分別可以用svccfg, svcs, svcadm等命令完成 。表 1 是SMF服務(wù)管理工具實(shí)用程序。
三、SMF和系統(tǒng)啟動的關(guān)系
1. SMF和系統(tǒng)啟動的關(guān)系如圖1
圖1 SMF和系統(tǒng)啟動的關(guān)系
SMF 提供用來引導(dǎo)系統(tǒng)的新方法 。如:
(1)有另外一個與 all 里程碑相關(guān)聯(lián)的系統(tǒng)狀態(tài) 。此里程碑不同于多用戶 init 狀態(tài),因?yàn)?SMF 只能識別定義的服務(wù) 。如果您添加了服務(wù)(如第三方產(chǎn)品),那么,除非您使用下面的命令,否則它們可能不會自動重新啟動:
ok boot -m milestone=all
(2)如果使用某個里程碑引導(dǎo)系統(tǒng),一定要同時使用 -s 選項(xiàng) 。如果未包括 -s,則系統(tǒng)將停留在引導(dǎo)系統(tǒng)時所處的里程碑狀態(tài) 。通過按 Ctrl-D,系統(tǒng)將不會自動進(jìn)入多用戶狀態(tài) ??梢允褂靡韵旅钸M(jìn)入多用戶狀態(tài):
# svCADm milestone all
(3)在引導(dǎo)系統(tǒng)時,可以選擇使用 verbose 選項(xiàng)來查看更多的消息 。缺省情況下,系統(tǒng)將不顯示這些消息 。要在詳細(xì)模式下引導(dǎo),請使用以下命令:
ok boot -mverbose
【解讀SMF:Solaris系統(tǒng)服務(wù)管理好幫手】2. Solaris 10的運(yùn)行級
Solaris 10有八個運(yùn)行級,表2對其進(jìn)行了說明 。在 /etc/inittab 文件中,缺省的運(yùn)行級指定為運(yùn)行級 3 。
表2 Solaris 10的運(yùn)行級
SMFde 組成要素
SMF包含兩個進(jìn)程、服務(wù)定義的manifest和profile、服務(wù)配置庫和命令行管理工具等內(nèi)容:
1. svc.startd, svc.configd
svc.startd是SMF的主要進(jìn)程,它根據(jù)系統(tǒng)管理員指令或者系統(tǒng)故障或應(yīng)用故障來啟動、停止、重啟服務(wù) 。svc.configd是負(fù)責(zé)管理服務(wù)配置庫的進(jìn)程 。
2. manifest, profile
服務(wù)和服務(wù)的實(shí)例可以用xml文件定義,manifest定義服務(wù),profile定義服務(wù)實(shí)例,這些xml文件通常存放在/var/svc目錄下 。
3. repository(sqlite db)
服務(wù)配置庫存放在/etc/svc/repository.db文件中 。服務(wù)配置庫實(shí)際上是一個sqlite的關(guān)系數(shù)據(jù)庫,它存放了服務(wù)的定義、配置等信息 。/var/svc目錄下的manifest和profile文件和/etc/svc/repository.db文件都包含了服務(wù)的定義、配置等信息,后者的信息是權(quán)威的 。
4. CLI mgmt tool
命令行管理工具包括:svccfg, svcadm, svcprop, svcs, inetadm, inetconv, repoistory_restore 。
到此為止筆者介紹了使用SMF來管理Solaris 系統(tǒng)服務(wù)的方法 。

推薦閱讀