跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:常见任务 Oracle Solaris 11 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 层中定义的所有信息。清单或配置文件中的任何信息将会隐藏,以便标准命令不会显示这些信息。这些信息是隐藏的,这样在您需要撤消删除时,即可快捷地使用这些信息。