电脑技术学习

Solaris10 SMF服务管理概要

dn001

  svccfg命令

  svccfg命令用来管理SMF repository。运行不带参数的svccfg命令进入一个交互式的shell,在该shell里可以对服务、服务实例进行配置、导入、导出、备份、恢复操作。

  最常用的操作是新增一个SMF服务时导入该服务的manifest文件,可以使用svccfg import 的方法。使用svccfg import时要注意在目前版本的Solaris中(版本小于等于Solaris 10 1/06 ),如果manifest xml文件语法有错,该命令不会报告xml文件出错的具体位置,只会报一个笼统的错误信息。例如,postfix.xml文件的service元素没有闭合,运行以下命令:

  -bash-3.00# svccfg -v import postfix.xml

  svccfg: couldn't parse document

  该命令会报无法解析文档的错误。因此,编写完manifest xml文件应当验证一下文件的有效性。

  svcs命令

  svcs用于查看服务的状态,

  svcs -a用于查看所有状态的服务

  svcs -x用于查看未正常启动的服务

  svcs -l 用于查看单个服务的详细信息

  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 -- 进入指定的服务里程碑,相当于进入相应的运行级别

  如果不指定参数,svcadm将输出该命令的使用方法。

  如:

  -bash-3.00# svcadm

标签: