Las modificaciones de configuración realizadas mediante los comandos svccfg o las llamadas libscf modifican sólo la capa admin del repositorio de configuración de servicio. Consulte Capas de repositorio para obtener información sobre capas. Al suprimir una configuración que sólo está definida en la capa admin y no existe en cualquier otra capa, esa configuración desaparece. Los comandos que muestran la configuración ya no muestran la configuración suprimida, incluso cuando utiliza la opción -l para mostrar todas las capas del repositorio de configuración de servicio. Consulte Supresión de configuración no administrativa para obtener información sobre la supresión de una configuración que existe en otras capas.
Ejemplo 4-9 Supresión de todos los valores de una propiedadUtilice el subcomando setprop como se describe en Configuración de valores de propiedad. Para suprimir todos los valores de una propiedad, no especifique cualquier tipo o valor. Los valores se suprimen, pero la propiedad todavía existe.
$ svccfg -s my-svc:default setprop config/vendor = $ svccfg -s my-svc:default listprop config/vendor config/vendor astringEjemplo 4-10 Supresión de todos los valores coincidentes de una propiedad
Utilice el subcomando delpropvaluepara suprimir todos los valores de la propiedad con nombre que coincide con el patrón especificado.
$ 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 astringEjemplo 4-11 Supresión de una propiedad
Utilice el subcomando delprop para suprimir la propiedad con nombre del servicio o instancia de servicio seleccionados.
$ svccfg -s my-svc:default delprop config/tool $ svccfg -s my-svc:default listprop config config application config/customer astring acustomer config/vendor astring vendoraEjemplo 4-12 Supresión de un grupo de propiedades
Los subcomandos delpg y delprop pueden suprimir un grupo de propiedades. El subcomando delpgsuprime el grupo de propiedades con nombre del servicio o instancia de servicio seleccionados. El subcomando delprop suprime el grupo de propiedades con nombre si no hay ninguna propiedad con nombre.
$ svccfg -s my-svc:default delpg config $ svccfg -s my-svc:default listprop config $Ejemplo 4-13 Supresión de personalizaciones
El subcomando delcust suprime personalizaciones administrativas en el servicio o instancia de servicio seleccionados. Antes de utilizar el subcomando delcust, utilice el subcomando listcust con el mismo patrón u opción para ver lo que se va a suprimir. Si se especifica un patrón, el patrón debe coincidir con una propiedad o grupo de propiedades.
$ 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"