Gestión de los servicios del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Visualización de valores de propiedad de instancia y servicio

Los ejemplos de esta sección describen cómo ver propiedades de instancia y servicio, y grupos de propiedades en distintas vistas, capas e instantáneas.

Ejemplo 2-6  Enumeración de instancias y propiedades heredadas actualmente en uso

De manera predeterminada, el comando svcprop muestra los valores asignados a las propiedades en la instantánea en ejecución, que son los valores que se están utilizando actualmente. De manera predeterminada, el comando svcprop muestra propiedades en la vista compuesta de la instantánea en ejecución, lo que significa que se muestran las propiedades específicas de la instancia y las propiedades heredadas. Si el valor de una propiedad heredada está personalizado en la instancia, se muestra el valor definido en la instancia. La salida muestra una línea para cada propiedad, que muestra el grupo de propiedad y el nombre de propiedad separados por una barra diagonal, el tipo de datos del valor de la propiedad y el valor de la propiedad. Si no se especifica ninguna propiedad o nombre de grupo, se muestran todos los valores de propiedad en la instantánea en ejecución.

Si el operando de patrón o FMRI no especifica una instancia, se muestran sólo las propiedades establecidas en el servicio. No se muestran sólo las propiedades establecidas en una instancia. El siguiente comando muestra propiedades como dependencias de servicio, el tipo de servicio y las rutas de archivos de manifiesto y perfil.

$ svcprop svc:/system/identity

Al especificar una instancia, consulte la vista compuesta de propiedades personalizadas para esa instancia y las propiedades heredadas del servicio principal. El siguiente comando muestra todas las propiedades de la instantánea en ejecución para la instancia especificada, incluidas las propiedades heredadas del servicio principal y las propiedades específicas para esta instancia. Para propiedades heredadas cuyo valor está personalizado para esta instancia, se muestra el valor personalizado. En este ejemplo se muestran propiedades como dependencias adicionales, la ruta al ejecutable que inicia esta instancia, la ruta al archivo log para esta instancia e información sobre el estado de esta instancia.

$ svcprop svc:/system/identity:domain
Ejemplo 2-7  Enumeración de propiedades especificadas o grupos de propiedades actualmente en uso

Utilice la opción -p para mostrar propiedades específicas o todas las propiedades en un grupo de propiedades determinado.

$ svcprop -p pkg/port pkg/server
svc:/application/pkg/server:oss:properties/pkg/port count 82
svc:/application/pkg/server:s11:properties/pkg/port count 81
svc:/application/pkg/server:default:properties/pkg/port count 80
$ svcprop -p pkg pkg/server:s11
pkg/inst_root astring /export/ipsrepos/Solaris11
pkg/port count 81
...
pkg/ssl_cert_file astring ""
pkg/ssl_key_file astring ""
...
Ejemplo 2-8  Enumeración de valores de instancia y servicios en la vista de edición

Con las opciones, el comando svcprop muestra la vista de edición de la instantánea en ejecución. La vista de edición muestra los cambios más recientes. Los cambios en la vista de edición pueden o no haberse confirmado en la instantánea en ejecución al refrescar o reiniciar la instancia. Los siguientes comandos muestran la diferencia entre la instantánea en ejecución y la vista de edición. Las instancias oss y s11 se han creado y los valores de propiedad se han cambiado, pero aún no se han refrescado las instancias. El primer comando muestra la vista compuesta de la instantánea en ejecución. Debido a que estas instancias no se han refrescado desde que se personalizaron, los valores que se muestran son los valores del servicio pkg/server. La opción - c muestra la vista compuesta de los valores de edición. La opción -C muestra los valores de edición sin composición. Debido a que esta no es una vista compuesta, no se encuentra ningún valor para la instancia que no se haya personalizado.

$ svcprop -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 80
svc:/application/pkg/server:s11/:properties/pkg/port count 80
svc:/application/pkg/server:default/:properties/pkg/port count 80
$ svcprop -c -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 82
svc:/application/pkg/server:s11/:properties/pkg/port count 81
svc:/application/pkg/server/:properties/pkg/port count 80
$ svcprop -C -p pkg/port pkg/server
svc:/application/pkg/server:oss/:properties/pkg/port count 82
svc:/application/pkg/server:s11/:properties/pkg/port count 81
svcprop: Couldn't find property 'pkg/port' for instance 'svc:/application/pkg/server:default'.

El comando svccfg muestra los valores de propiedad predeterminados, no los valores en la instantánea en ejecución. Puede forzar svccfg para visualizar valores en la instantánea en ejecución utilizando el subcomando selectsnap como se muestra en Visualización de valores en una instantánea especificada.

El comando svccfg sólo muestra valores para el servicio principal cuando especifica un servicio principal y sólo muestra valores para una instancia cuando especifica una instancia. Si no recibe ninguna salida del comando svccfg listprop, es posible que la propiedad especificada no esté establecida en el servicio principal o la instancia especificada. Si se suprimió la propiedad, utilice listcust -M para ver el valor enmascarado, como se muestra en Visualización de personalizaciones de configuración.

El siguiente comando enumera todos los valores de propiedad de edición para el servicio especificado porque no se especificó un grupo de propiedades o un nombre de propiedad. Además de la salida mostrada por el comando svcprop svc:/system/identity, esta salida incluye nombres de grupo de propiedades y datos de plantilla y tipos.

$ svccfg -s svc:/system/identity listprop

El siguiente comando enumera todos los valores de propiedad de edición para la instancia de servicio especificada. Debido a que este comando no muestra la vista compuesta, esta salida no muestra las rutas al perfil y los archivos de manifiesto, por ejemplo.

$ svccfg -s svc:/system/identity:domain listprop
Ejemplo 2-9  Enumeración de propiedades especificadas o grupos de propiedades en la vista de edición

El siguiente comando muestra todos los valores de propiedad de edición en el grupo de propiedades especificado para la instancia de servicio especificada. La opción -o le permite seleccionar las columnas a mostrar. Consulte la página del comando man svccfg(1M) para obtener la lista de nombres de columna válidos.

$ svccfg -s pkg/server:s11 listprop pkg
pkg                  application
pkg/inst_root       astring      /export/ipsrepos/Solaris11
pkg/port            count        81
$ svccfg -s pkg/server:s11 listprop -o propname,value pkg
inst_root      /export/ipsrepos/Solaris11
port           81