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

Solaris服務(wù)管理工具SMF維護(hù)

◆觀察服務(wù) 在早期版本的 Solaris 中,查看可用服務(wù)的唯一方法是使用 ps(1) 命令,并列出系統(tǒng)上所有的活動(dòng)進(jìn)程,然后查看與服務(wù)應(yīng)用程序的名稱相匹配的進(jìn)程名稱 。遺憾的是,由于大多數(shù)系統(tǒng)都有許多進(jìn)程,并且每次發(fā)行新版本的 Solaris 以及添加其他軟件包時(shí)都會(huì)引入新服務(wù),因此使用此方法進(jìn)行跟蹤非常困難 。如今的許多服務(wù)已不再作為單個(gè)進(jìn)程執(zhí)行,這使得情況更加復(fù)雜 。某些服務(wù)作為一系列進(jìn)程或多線程進(jìn)程執(zhí)行,或者同時(shí)以這兩種方式執(zhí)行 。
使用新的 svcs(1) 命令,可以更容易地觀察系統(tǒng)服務(wù)的狀態(tài) 。"-p" 選項(xiàng)可顯示與服務(wù)關(guān)聯(lián)的所有進(jìn)程:
% svcs -p network/smtp:sendmail
STATE STIME FMRI
online 18:20:30 svc:/network/smtp:sendmail
18:20:30 655 sendmail
18:20:30 657 sendmail
% ps -fp 655,657
【Solaris服務(wù)管理工具SMF維護(hù)】UID PID PPID C STIME TTY TIME CMD
root 655 1 0 18:20:30 ? 0:01 /usr/lib/sendmail -bd -q15m
smmsp 657 1 0 18:20:30 ? 0:00 /usr/lib/sendmail -Ac -q15m
"-d" 選項(xiàng)可顯示此服務(wù)所依賴的其他服務(wù),而 "-D" 選項(xiàng)可顯示依賴于此服務(wù)的其他服務(wù):
% svcs -d network/smtp:sendmail
STATE STIME FMRI
online 18:20:14 svc:/system/identity:domain
online 18:20:26 svc:/network/service:default
online 18:20:27 svc:/system/filesystem/local:default
online 18:20:27 svc:/milestone/name-services:default
online 18:20:27 svc:/system/system-log:default
online 18:20:30 svc:/system/filesystem/autofs:default
% svcs -D network/smtp:sendmail
STATE STIME FMRI
online 18:20:32 svc:/milestone/multi-user:default
我們可以看到,sendmail 要求在運(yùn)行之前先運(yùn)行網(wǎng)絡(luò)服務(wù)、本地文件系統(tǒng)服務(wù)、名稱服務(wù)、系統(tǒng)日志守護(hù)進(jìn)程以及自動(dòng)安裝守護(hù)進(jìn)程,并且 sendmail 自身必須在到達(dá)多用戶重大事件之前運(yùn)行 。服務(wù)啟動(dòng)時(shí)間(STIME 列)表明已遵循這些相關(guān)性 。
◆更改運(yùn)行級(jí)別
SMF 引入了重大事件 (milestone)的概念,它代替了傳統(tǒng)的運(yùn)行級(jí)別概念 。運(yùn)行級(jí)別對(duì)計(jì)算機(jī)上運(yùn)行的一組服務(wù)進(jìn)行了基本描述,這些服務(wù)通常分為一個(gè)用戶登錄到計(jì)算機(jī)控制臺(tái)所需的服務(wù)(運(yùn)行級(jí)別 S),以及多個(gè)用戶登錄到計(jì)算機(jī)所需的服務(wù)(運(yùn)行級(jí)別 2 和 3) 。這些系統(tǒng)狀態(tài)在 SMF 中表示為重大事件,重大事件是代表一組其他服務(wù)的穩(wěn)定服務(wù) 。"svcs -d" 可用于查看必須在到達(dá)重大事件之前運(yùn)行的服務(wù) 。
svCADm(1M) 現(xiàn)在是設(shè)置系統(tǒng)缺省運(yùn)行級(jí)別的首選方法 。此方法是使用 milestone 子命令和有效重大事件的 FMRI 完成的:
舊方法:編輯 /etc/inittab
SMF 方法:svcadm milestone -d milestone/single-user:default
"-d" 選項(xiàng)表示缺省 (default) 重大事件應(yīng)該設(shè)置為指定的 FMRI 。如果不使用 "-d",則 "svcadm milestone" 會(huì)立即將系統(tǒng)轉(zhuǎn)換到指定的重大事件 。
引導(dǎo)過(guò)程已更新為可以識(shí)別重大事件 。除了傳統(tǒng)的 "boot -s"(引導(dǎo)到單用戶模式)之外,現(xiàn)在還可以通過(guò) "boot -m milestone=" 引導(dǎo)到指定的重大事件 ??梢允?"single-user"、"multi-user" 或 "multi-user-server",以及特殊的重大事件 "all"(所有已啟用的聯(lián)機(jī)服務(wù))和 "none"(無(wú)任何服務(wù)) 。"none" 重大事件對(duì)于修復(fù)在引導(dǎo)過(guò)程初期發(fā)生故障的系統(tǒng)可能非常有用 。
引導(dǎo)到單用戶重大事件(使用 "-m milestone=single-user")和舊的 "boot -s" 略有不同 。如果系統(tǒng)已明確引導(dǎo)到某個(gè)重大事件,則退出控制臺(tái)管理 shell 時(shí)不會(huì)像 "boot -s" 一樣將系統(tǒng)轉(zhuǎn)換到多用戶模式 。要在運(yùn)行 "boot -m milestone=single-user" 之后轉(zhuǎn)到多用戶模式,請(qǐng)使用命令 "svCADm milestone milestone/multi-user-server:default" 。
◆啟用、禁用和監(jiān)視傳統(tǒng)服務(wù)
一般說(shuō)來(lái),由傳統(tǒng) rc 腳本啟動(dòng)的服務(wù)(也稱為傳統(tǒng)服務(wù))將繼續(xù)以原始方式工作 。這些服務(wù)將在 svcs(1) 的輸出中顯示,同時(shí)還顯示 FMRI(基于服務(wù) rc 腳本的路徑名),但它們不受 svcadm(1M) 控制 。應(yīng)該通過(guò)直接運(yùn)行 rc 腳本停止或啟動(dòng)這些服務(wù) 。

推薦閱讀