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 más información sobre los servicios

El comando svcs -l muestra una lista larga para cada instancia de servicio especificada que incluye información más detallada sobre el estado de la instancia, las rutas al archivo log y los archivos de configuración para la instancia, los tipos de dependencias, los valores de atributos de reinicio de dependencia y el estado de dependencia. El siguiente ejemplo muestra que todas las dependencias necesarias de esta instancia de servicio están en línea. La dependencia que está desactivada es una dependencia opcional. Para obtener información sobre los tipos de dependencias y reiniciar los valores de atributo, consulte Visualización de dependencias de servicio. En la salida svcs -l, son posibles otros estados además de los descritos en Estados de servicio para dependencias. Consulte la página del comando man svcs(1) para obtener descripciones. El siguiente ejemplo muestra también que la instancia de servicio especificada está temporalmente activada, está en línea y el servicio es un servicio de tipo de contrato. Consulte Modelos de servicio para obtener definiciones de tipos de servicio. Si el valor de estado tiene un asterisco final, por ejemplo offline*, la instancia está en transición y el siguiente campo de estado muestra un valor de estado en lugar de none. state_time es el tiempo en que la instancia ingresó al estado mencionado.

$ svcs -l net-snmp
fmri         svc:/application/management/net-snmp:default
name         net-snmp SNMP daemon
enabled      true (temporary)
state        online
next_state   none
state_time   September 17, 2013 05:57:26 PM PDT
logfile      /var/svc/log/application-management-net-snmp:default.log
restarter    svc:/system/svc/restarter:default
contract_id  160
manifest     /etc/svc/profile/generic.xml
manifest     /lib/svc/manifest/application/management/net-snmp.xml
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   optional_all/none svc:/milestone/name-services (online)
dependency   optional_all/none svc:/system/system-log (online)
dependency   optional_all/none svc:/network/rpc/rstat (disabled)
dependency   require_all/restart svc:/system/cryptosvc (online)
dependency   require_all/restart svc:/milestone/network (online)
dependency   require_all/refresh file://localhost/etc/net-snmp/snmp/snmpd.conf (online)
dependency   require_all/none svc:/milestone/multi-user (online)
Ejemplo 2-4  Visualización de procesos iniciados por un servicio de contrato

Utilice el comando svcs -p para mostrar los identificadores de proceso y los nombres de comandos de procesos iniciados por una instancia de servicio de contrato. El servicio net-snmp gestiona el agente SNMP /usr/sbin/snmpd que recopila información sobre un sistema mediante un conjunto de bases de información de gestión (MIBs).

$ svcs -p net-snmp
STATE          STIME    FMRI
online         17:57:26 svc:/application/management/net-snmp:default
               17:57:26     5022 snmpd
Ejemplo 2-5  Visualización de un reinicio de servicio de contrato automáticamente después de la detención de un proceso

Las instancias de servicio de contrato se reinician automáticamente si el contrato se vacía. SMF también intenta reiniciar los procesos asociados con una instancia de servicio de contrato como parte de la recuperación automática de eventos de fallo de hardware o software. El siguiente ejemplo muestra que después de que se elimina el proceso /usr/sbin/snmpd, se reinicia automáticamente con un nuevo ID de proceso. La instancia net-snmp:default aún está en línea y tiene una nueva hora de inicio.

$ kill 5022
$ svcs -p net-snmp
STATE          STIME    FMRI
online         17:57:59 svc:/application/management/net-snmp:default
               17:57:59     5037 snmpd