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

退出打印视图

更新时间: 2014 年 7 月
 
 

删除管理配置

使用 svccfg 命令或 libscf 调用进行的配置修改仅修改服务配置系统信息库的 admin 层。有关层的信息,请参见系统信息库层。当您删除仅在 admin 层中定义而不存在于任何其他层中的配置时,该配置会随即消失。显示配置的命令将不再显示所删除的配置,即使使用 -l 选项显示服务配置系统信息库的所有层也是如此。有关删除存在于其他层中的配置的信息,请参见删除非管理性配置

示例 4-9  删除属性的所有值

使用 setprop 子命令,如设置属性值中所述。要删除属性的所有值,请勿指定任何类型或值。虽然值被删除,但是属性仍然存在。

$ svccfg -s my-svc:default setprop config/vendor =
$ svccfg -s my-svc:default listprop config/vendor
config/vendor   astring
示例 4-10  删除属性所有匹配的值

使用 delpropvalue 子命令删除指定属性中与给定模式匹配的所有值。

$ svccfg -s my-svc:default setprop config/tool = astring: '(hammer tongs wrench)'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     "vendora" "vendorb"
config/tool     astring     "hammer tongs wrench"
$ svccfg -s my-svc:default delpropvalue config/vendor '*b'
$ svccfg -s my-svc:default delpropvalue config/tool 'tong*'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
config/tool     astring     "hammer tongs wrench"
$ # config/tool is a single value that is a value set
$ svccfg -s my-svc:default delpropvalue config/tool '*tong*'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
config/tool     astring
示例 4-11  删除属性

使用 delprop 子命令删除选定服务或服务实例的指定属性。

$ svccfg -s my-svc:default delprop config/tool
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
示例 4-12  删除属性组

delpgdelprop 子命令都可以删除属性组。delpg 子命令删除选定服务或服务实例的指定属性组。delprop 子命令可删除指定的属性组(如果未指定属性)。

$ svccfg -s my-svc:default delpg config
$ svccfg -s my-svc:default listprop config
$
示例 4-13  删除定制项

delcust 子命令可删除选定服务或服务实例的管理定制。使用 delcust 子命令之前,请先通过相同的模式或选项使用 listcust 子命令查看要删除的内容。如果指定了模式,则该模式必须与属性或属性组匹配。

$ svccfg -s my-svc:default listcust
config                             application admin                  
config/customer                   astring     admin                 acustomer
config/vendor                     astring     admin                 "vendora" "vendorb"
config/tool                       astring     admin                 "hammer tongs wrench"
$ svccfg -s my-svc:default listcust '*tool'
config/tool                       astring     admin                 "hammer tongs wrench"
$ svccfg -s my-svc:default delcust '*tool'
 Deleting customizations for property: config/tool
$ svccfg -s my-svc:default listcust '*tool'
$ svccfg -s my-svc:default listcust
config                             application admin                  
config/customer                   astring     admin                 acustomer
config/vendor                     astring     admin                 "vendora" "vendorb"