天天看點

solaris10 服務管理

svcs –a |more # 可以列出目前所有的服務:

STATE          STIME    FMRI


            legacy_run      1:58:26 lrc:/etc/rcS_d/S50sk98sol


            legacy_run      1:58:50 lrc:/etc/rc3_d/S50apache


            legacy_run      1:58:51 lrc:/etc/rc3_d/S75seaport


            legacy_run      1:58:55 lrc:/etc/rc3_d/S76snmpdx


            legacy_run      1:58:57 lrc:/etc/rc3_d/S90samba


            ...


            disabled        1:58:06 svc:/network/iscsi_initiator:default


            disabled        1:58:06 svc:/system/metainit:default


            disabled        1:58:07 svc:/network/ipfilter:default


            disabled        1:58:08 svc:/network/rpc/keyserv:default


            disabled        1:58:08 svc:/network/rpc/nisplus:default


            disabled        1:58:08 svc:/network/nis/client:default


            disabled        1:58:08 svc:/network/dns/client:default


            disabled        1:58:08 svc:/network/ldap/client:default


            disabled        1:58:09 svc:/network/nfs/cbd:default


            disabled        1:58:09 svc:/network/nfs/mapid:default


            ...


            online          1:58:06 svc:/system/svc/restarter:default


            online          1:58:08 svc:/network/pfil:default


            online          1:58:10 svc:/network/loopback:default


            online          1:58:11 svc:/milestone/name-services:default


            online          1:58:12 svc:/system/filesystem/root:default


            online          1:58:14 svc:/system/boot-archive:default


            online          1:58:15 svc:/network/physical:default      

svcs指令:

svcs用于檢視服務的狀态,


            svcs -a用于檢視所有狀态的服務


            svcs -x用于檢視未正常啟動的服務


            svcs -l <fmri> 用于檢視單個服務的詳細資訊      

svcadm指令:

svcadm用來啟用/禁用、啟動/停止SMF服務。


            svcadm enable fmri -- 啟用一個SMF服務,同時運作該服務


            svcadm disable fmri -- 禁用一個SMF服務,同時停止該服務


            svcadm restart fmri -- 重新開機一個SMF服務


            svcadm refresh fmri -- 重新整理一個SMF服務,相當于讓服務重新載入配置檔案


            svcadm mark fmri -- 将SMF服務标記為維護狀态


            svcadm clear fmri -- 清除SMF服務的維護狀态


            svcadm milestone milestone -- 進入指定的服務裡程碑,


            相當于進入相應的運作級别      

SMF中的inetd服務

SMF 包含了對inetd服務管理,除了标準的svccfg, svcadm, svcs指令外,SMF還提供了inetadm和inetconv專門管理 inetd服務。inetadm指令用來檢視、啟用/禁用、修改inetd服務,inetconv則是用來将舊的inetd服務配置轉化成SMF規範的服務。常用的inetadm選項如下

inetadm -e fmri 啟用指定的inetd服務


            inetadm -d fmri 禁用指定的inetd服務


            inetadm -l fmri 列出指定inetd服務的屬性


            inetadm -p      列出預設inetd服務的屬性
/etc/svc          -- 存放SMF服務配置庫


            /var/svc/manifest -- 存放SMF服務manifest xml檔案


            /var/svc/profile  -- 存放SMF服務profile xml檔案


            /var/svc/log      -- 存放SMF服務狀态變化日志


            /lib/svc/method   -- 存放SMF服務啟動腳本


            /lib/svc/seed     -- 存放SMF服務配置庫的出廠設定      

繼續閱讀