Los siguientes comandos agregan propiedades y grupos de propiedades:
Agrega la propiedad cuyo valor se establece si la propiedad aún no existe.
Agrega un nuevo grupo de propiedades a un servicio o instancia de servicio.
No olvide utilizar el comando svccfg refresh o svcadm refresh para confirmar cambios de configuración en la instantánea en ejecución.
Ejemplo 4-6 Uso de addpg para crear un nuevo grupo de propiedadesUse el subcomando addpg para agregar un grupo de propiedades al servicio o instancia de servicio seleccionados.
svccfg -s FMRI addpg name type [flags]
Por convención, el valor de type suele ser application. Consulte Chapter 5, Uso de SMF para controlar la aplicación para obtener más información sobre tipos de grupos de propiedades.
Especifique P para el valor de flags para almacenar el grupo de propiedades y cualquier propiedad agregada como no persistente. Si se especifica P, este grupo de propiedades y las propiedades contenidas se eliminarán automáticamente en el reinicio. El valor P es un alias para SCF_PG_FLAG_NONPERSISTENT. Consulte la página del comando man scf_service_add_pg(3SCF).
$ svccfg -s svc:/site/my-svc addpg config application $ svccfg -s my-svc listprop config config application $ svccfg -s my-svc:default listprop config $
En este ejemplo, el administrador agregó el grupo de propiedades config al servicio principal, my-svc, pero no a la instancia, my-svc:default. El comando listprop muestra que el grupo de propiedades config no existe en la instancia de servicio.
Ejemplo 4-7 Uso de setprop para crear una nueva propiedadUtilice el subcomando setprop para establecer un valor de propiedad como se describe en Configuración de valores de propiedad. Si la propiedad aún no existe en la instancia o servicio seleccionados, el grupo de propiedades se crea si el tipo y los indicadores se encuentran en las definiciones de plantilla. Si la propiedad aún no existe en la instancia o servicio seleccionados, debe especificar la propiedad type.
$ svccfg -s my-svc:default setprop config/vendor = astring: vendora $ svccfg -s my-svc:default listprop config/vendor config/vendor astring vendoraEjemplo 4-8 Uso de addpropvalue para crear una nueva propiedad
Utilice el subcomando addpropvalue para agregar un valor de propiedad como se describe en Configuración de valores de propiedad. Si la propiedad aún no existe en la instancia o servicio seleccionados, el grupo de propiedades se crea si el tipo y los indicadores se encuentran en las definiciones de plantilla. Si la propiedad aún no existe en la instancia o servicio seleccionados, debe especificar la propiedad type.
$ svccfg -s my-svc:default addpropvalue config/vendor astring: vendorb $ -s my-svc:default addpropvalue config/customer astring: acustomer $ svccfg -s my-svc:default listprop config config application config/vendor astring "vendora" "vendorb" config/customer astring acustomer