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

Solaris服務(wù)管理工具 SMF快速入門指南( 二 )


您可能還會注意到,中止進程后進程會“拒絕中止 。例如:
# ps -fp `pgrep -d, sendmail`
UID PID PPID C STIME TTY TIME CMD
root 330 1 0 14:21:05 ? 0:00 /usr/lib/sendmail -bd -q15m
smmsp 331 1 0 14:21:05 ? 0:00 /usr/lib/sendmail -Ac -q15m
# pkill -9 sendmail
# ps -fp `pgrep -d, sendmail`
UID PID PPID C STIME TTY TIME CMD
root 530 1 0 14:51:02 ? 0:00 /usr/lib/sendmail -bd -q15m
smmsp 531 1 0 14:51:02 ? 0:00 /usr/lib/sendmail -Ac -q15m
初看起來,盡管使用了 kill -9,卻似乎沒有發(fā)生任何情況 。但是請注意,PID 是不同的,并且進程的啟動時間已經(jīng)更改;事實上,舊的 sendmail 進程確實已經(jīng)中止 。
通過 SMF,Solaris 內(nèi)核可以考慮服務(wù)、此服務(wù)的進程和其他服務(wù)(負責重新啟動此服務(wù))之間的關(guān)系 。此重新啟動關(guān)系與 Sun 的新技術(shù)緊密集成,用于在 Solaris 上進行故障管理,從而允許 SMF 重新啟動程序了解服務(wù)進程失敗的原因是管理員錯誤、相關(guān)服務(wù)故障、軟件錯誤還是根本的硬件故障 。只要在任何服務(wù)故障之后捕獲到此信息,SMF 就會通知相應(yīng)的重新啟動程序,該程序?qū)⒋_定是通過將此服務(wù)置于維護模式來禁用服務(wù)(因為它看起來存在問題),還是自動重新啟動該服務(wù) 。缺省的 SMF 重新啟動程序 svc.startd 負責啟動和重新啟動 Solaris 系統(tǒng)上的大多數(shù)服務(wù) 。在以上示例中,svc.startd 注意到 sendmail 已中止,針對此情況記錄了一條消息,并自動重新啟動 sendmail 。
如果您要停止某個服務(wù)但不重新啟動其進程,請使用 svCADm(1M) 命令(請參見以下“常規(guī)任務(wù)部分) 。另外請注意,并非所有的系統(tǒng)服務(wù)都已轉(zhuǎn)為使用 SMF;屬于這些傳統(tǒng)服務(wù)的任何進程在中止后都不會重新啟動 。
最后您可能會注意到,與以前的 Solaris 發(fā)行版相比,/etc/init.d 和 /etc/rc◆.d 目錄以及 /etc/inittab 文件中的內(nèi)容現(xiàn)在要少得多 。SMF 管理的服務(wù)不再使用 rc 腳本或 inittab 條目進行啟動和關(guān)閉,因此與這些服務(wù)對應(yīng)的腳本已被刪除 。在將來的 Solaris 發(fā)行版中,SMF 將管理更多的服務(wù),并且這些目錄中的內(nèi)容將會越來越少 。用于管理 ISV 提供或本地開發(fā)的服務(wù)的 rc 腳本和 inittab 條目將繼續(xù)在引導(dǎo)時運行 。與推出 SMF 之前的情況不同,這些服務(wù)可能不會在引導(dǎo)過程中的同一時刻運行,但一定不會在引導(dǎo)過程之前運行,因此其非明確依賴的任何服務(wù)仍將可用 。
服務(wù)名稱
Solaris 使用稱為 FMRI(Fault Managed Resource IdentifIEr,故障管理資源標識符)的 URI 字符串來標識為其提供了高級故障和資源管理功能的系統(tǒng)對象 。SMF 所管理的服務(wù)被分配了前綴為方案名稱 "svc" 的 FMRI 字符串,如以下的 Solaris 服務(wù) syslogd(1M) 示例所示:
◆ svc://localhost/system/system-log:default
◆ svc:/system/system-log:default
◆ system/system-log:default
請注意,SMF 所使用的這些服務(wù) FMRI 有以下三種表示方法:第一種是包含位置路徑(如 "localhost")的絕對路徑;第二種是相對于本地計算機的路徑;第三種僅僅是省略了字符串前綴的服務(wù)標識符 。本文檔其余部分所介紹的 SMF 管理員工具通常使用第三種形式來描述服務(wù)(因為假定這些服務(wù)作用于本地服務(wù)) ??稍诙喾N資源上或跨計算機操作的其他管理工具可能使用其他形式來描述服務(wù) 。當前 Solaris 發(fā)行版中的 SMF 工具只能管理本地主機上的服務(wù) 。
由于 FMRI 字符串非常長,因此 SMF 工具允許使用縮寫形式的 FMRI ??s寫必須具有唯一性,必須與服務(wù)名稱的結(jié)尾部分相匹配(但 ":default" 可以省略),并且必須以 "/" 開頭 。因此上述 FMRI 可以使用以下縮寫:
◆ system-log:default
◆ system-log
使用這些縮寫時應(yīng)非常謹慎,因為可能會在包含相同子串的某一點添加新服務(wù)(如 "svc:/mysite/system-log:default") 。如果使用非唯一的縮寫,SMF 工具將打印警告消息 。

推薦閱讀