svc.configd
svc.configd是负责管理服务配置库的进程。SMF命令行工具svccfg, svcprop, svcs, svCADm通过该进程访问服务配置库。
manifest, profile
服务和服务的实例用xml文件定义,manifest定义服务,profile定义一组服务,通常还定义服务实例。这些xml文件存放在/var/svc目录下。
repository
服务配置库存放在/etc/svc/repository.db文件中。服务配置库实际上是一个sqlite的关系数据库,它存放了服务的定义、配置等信息。Solaris 10在两种情况下将自动备份该文件:第一种情况是系统启动后;第二种情况是manifest-import服务导入新的配置后。系统会保留每种类别的备份4个历史版本,备份文件名称的格式为repository-type-YYYYMMDD_HHMMSWS。运行以下命令:
-bash-3.00# ls -lh /etc/svc
total 26036
lrwxrwxrwx 1 root root 31 Feb 12 01:58 repository-boot -> repository-boot-20060212_015840
-rw------- 1 root root 2.1M Feb 10 20:42 repository-boot-20060210_204239
-rw------- 1 root root 2.1M Feb 12 00:02 repository-boot-20060212_000213
-rw------- 1 root root 2.1M Feb 12 00:04 repository-boot-20060212_000403
-rw------- 1 root root 2.1M Feb 12 01:58 repository-boot-20060212_015840
lrwxrwxrwx 1 root root 42 Jan 30 15:27 repository-manifest_import -> repository-manifest_import-20060130_152710
-rw------- 1 root root 2.1M Jan 30 15:27 repository-manifest_import-20060130_152710
-rw------- 1 root sys 2.1M Feb 13 04:17 repository.db
drwxr-xr-x 2 root sys 5.1K Feb 13 05:37 volatile
标签: