在 Oracle® Solaris 11.2 中管理系统服务

退出打印视图

更新时间: 2014 年 7 月
 
 

调用属性编辑器

如下面的示例所示,调用 svccfg 命令会针对选定实体的属性打开编辑器。此形式的 svccfg 命令可以非常快、非常方便地修改多个属性值。对于 editprop 子命令,您必须通过 -s 选项指定一个实体。

$ svccfg -s pkg/server:s11 editprop

包含指定实体每项属性当前值的 setprop 命令文件在 VISUAL 环境变量指定的编辑器中打开。如果未定义 VISUAL,则打开 EDITOR 指定的编辑器。如果 VISUALEDITOR 都未定义,则属性文件会在 vi 中打开。

文件中每行的前面都有一个注释字符。要更改 svccfg 编辑中配置内的属性值,请先删除注释字符,然后更改值并保存文件。要更改运行中快照内的属性值,请删除文件最后一行(即 refresh 子命令)中的注释字符。

下面的列表显示 editprop 子命令所创建文件的一部分作为示例:

##
## Change property values by removing the leading '#' from the
## appropriate lines and editing the values. svccfg subcommands
## such as delprop can also be added to the script.
##
## Property group "pkg"
## The following properties are defined in the selected instance
## (svc:/application/pkg/server:s11)

# setprop pkg/port = count: 81
# setprop pkg/inst_root = astring: /export/ipsrepos/Solaris11

## The following properties inherit from the parent service
## (svc:/application/pkg/server)

# ...

## Property group "pkg_bui"

# ...

## Property group "pkg_secure"

# ...

## Uncomment to apply these changes to this instance.
# refresh

如文件声明中的说明所述,您可以添加除 setprop 之外的子命令。例如,您可以添加 delprop 命令。有些属性组(例如 frameworkdependency)缺省情况下不显示。指定 editprop -a 将显示所有属性。

在您保存和退出编辑会话时,系统会执行此临时文件中取消注释的命令。