1 .以下是Solaris 10中與SMF相關的文件和目錄:
/etc/svc/repository.db:全局配置數據庫
/lib/svc/method/*:服務啟動/停止腳本
/var/svc/log/*:服務實例日志
/var/svc/manifest/*:定義服務的mainifest文件,格式為xml
/etc/svc/volatile:包含臨時數據的文件系統,如鎖文件,初始化狀態等等
2。以下為增加系統啟動服務的步驟:
1.編寫應用啟動腳本及停止腳本,假定應用名稱為app1,啟/停腳本為:
/opt/SUNWapp1/bin/start
/opt/SUNWapp1/bin/stop
2.為應用服務創建服務定義文件app1.xml,內容如下:
name='application/app1'
type='service'
version='1'>
type='method'
name='start'
exec='/opt/SUNWapp1/bin/start'
timeout_seconds='60' />
type='method'
name='stop'
exec='/opt/SUNWapp1/bin/stop'
timeout_seconds='60' />
app1 monitoring
3.裝載服務定義
# svccfg import /var/svc/manifest/application/app1.xml
4.檢查服務是否注冊
Svcs –a|grep app1
5.啟動服務
Svcadm enable svc:/application/app1
Svcs application/app1