电脑技术学习

Solaris10 SMF服务管理概要

dn001

  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

标签: