跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中管理服务和故障 Oracle Solaris 11.1 Information Library (简体中文) |
使用 SMF,有多种方法可以查看、修改或删除信息。本节介绍哪些方法最适用于哪些用途。
可以使用 svccfg 和 svcprop 命令查看服务配置系统信息库中的信息。有关这些命令的完整说明,请参见 svccfg(1M) 和 svcprop(1) 手册页。
svcprop-列出在运行中快照中指定给属性组或属性的值。由于此命令组合服务以及服务实例的数据,因此提供数据的综合或“组合”视图。
svccfg listpg-列出有关选定服务、服务实例或快照中属性组的信息。将列出所有属性组名称、类型和标志。
svccfg listprop-列出有关选定服务、服务实例或快照中属性和属性组的信息。对于属性组,列出其名称、类型和标志。对于属性,列出其名称、类型和值。
-l layer_name-列出服务或服务实例中指定层内的属性和属性组。使用 all 作为层名称时,将列出该服务的所有层和属性。请注意,每个服务和服务实例均单独显示。
-f-列出属性的来源文件名。
-o-选择要显示的字段。
svccfg listcust-列出 site-profile 或 admin 层中的所有站点定制信息。还会列出选定服务或服务实例的所有屏蔽条目。
-M-仅列出屏蔽的实体。
-L-显示所有本地定制信息,包括管理定制信息和站点配置文件定制信息。
可以使用清单、配置文件或 svccfg 命令修改有关服务或服务实例的信息。使用 svccfg 命令所做的所有更改都会记录在 admin 层中。以下列表包含一些使用 svccfg 命令修改信息时可以使用的选项:
addpg-将属性组添加到选定服务或服务实例
addpropvalue-为现有属性指定一个额外值
setenv-为服务或服务实例设置环境变量
setprop-设置选定服务中指定属性的值
setnotify-为软件事件和 FMA 事件类设置通知参数
可以使用 svccfg 命令删除有关服务或服务实例的信息。以下列表包含一些使用 svccfg 命令删除信息时可以使用的选项:
delcust-删除选定服务的任何管理定制信息
delpropvalue-删除与给定字符串匹配的所有属性值
unsetenv-删除服务或服务实例的环境变量
从系统信息库中删除信息时,将会发生两种情况中的一种,即屏蔽或者删除实体。仅删除在 admin 层中定义的所有信息。清单或配置文件中的所有信息将会屏蔽,使标准命令不会显示这些信息。这些信息是屏蔽的,这样在您需要撤消删除时,即可快速恢复这些信息。