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

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Inicio de un servicio

Una instancia de servicio que está en cualquiera de los siguientes estados ya está activada y no necesita iniciarse: degraded, maintenance, offline, online. Si la instancia que desea iniciar está en el estado degraded, maintenance o offline, consulte Reparación de una instancia degradada, fuera de línea o en mantenimiento. Si la instancia que desea iniciar está en el estado disabled, active la instancia como se muestra en el siguiente procedimiento. Cuando activa una instancia, el reiniciador para esa instancia intenta realizar la transición de la instancia al estado online.

Cómo activar una instancia de servicio

  1. Compruebe el estado de la instancia y las dependencias.

    Compruebe que la instancia esté desactivada y que todas sus dependencias necesarias estén en ejecución (en el estado online o degraded).

    $ svcs -l FMRI
  2. Active la instancia.

    El reiniciador para el servicio intenta llevar la instancia especificada al estado online.

    Una instancia puede activarse de manera temporal o permanente. La activación permanente persiste durante el reinicio del sistema y es el valor predeterminado. La activación temporal dura sólo hasta el reinicio.

    • Active permanentemente la instancia.
      $ svcadm enable FMRI
    • Active temporalmente la instancia.

      Utilice la opción -t para especificar una activación temporal.

      $ svcadm enable -t FMRI

      Si desea que una instancia se ejecute ahora pero no se ejecute en el siguiente reinicio, asegúrese de que la instancia esté desactivada y, a continuación, active temporalmente la instancia. Para verificar que la instancia esté activada temporalmente, utilice el comando svcs -l y compruebe la fila enabled:

      enabled      true (temporary)
    • Active la instancia de manera síncrona.

      Si especifica la opción -s, svcadm activa la instancia y espera que la instancia ingrese al estado online o degraded antes de volver. El comando svcadm vuelve cuando la instancia alcanza un estado en línea o cuando determina que la instancia requiere que intervenga el administrador para alcanzar un estado en línea.

      Utilice la opción -T con la opción -s para especificar un límite superior en segundos para realizar la transición o determinar que no se puede realizar la transición.

      $ svcadm enable -sT 10 FMRI
  3. Verifique que la instancia esté en línea.
    $ svcs FMRI

    Si la instancia está en el estado degraded, maintenance o offline, consulte Reparación de una instancia degradada, fuera de línea o en mantenimiento.

Ejemplo 3-1  Activación de una instancia de servicio permanentemente

El siguiente comando muestra que la instancia de servicio pkg/mirror:default está actualmente desactivada y todas sus dependencias necesarias están en línea.

$ svcs -l pkg/mirror
fmri         svc:/application/pkg/mirror:default
name         IPS Repository Mirror
enabled      false
state        disabled
next_state   none
state_time   September 17, 2013 07:16:52 AM PDT
restarter    svc:/system/svc/restarter:default
manifest     /lib/svc/manifest/application/pkg/pkg-mirror.xml
dependency   require_all/error svc:/milestone/network:default (online)
dependency   require_all/none svc:/system/filesystem/local:default (online)
dependency   optional_all/error svc:/system/filesystem/autofs:default (online)
dependency   require_all/none svc:/application/pkg/repositories-setup (online)

El siguiente comando activa la instancia pkg/mirror:default. En este caso, el comando svcadm vuelve porque la instancia pkg/mirror:default se ha activado correctamente.

$ svcadm enable -sT 10 pkg/mirror:default
$ svcs pkg/mirror
STATE          STIME    FMRI
online         22:03:53 svc:/application/pkg/mirror:default
Ejemplo 3-2  Activación de una instancia de servicio temporalmente

El siguiente comando muestra que la instancia de servicio net-snmp:default está actualmente desactivada y todas sus dependencias necesarias están en línea. La dependencia que está desactivada es una dependencia opcional.

$ svcs -l net-snmp
fmri         svc:/application/management/net-snmp:default
name         net-snmp SNMP daemon
enabled      false
state        disabled
next_state   none
state_time   September 17, 2013 05:56:39 PM PDT
logfile      /var/svc/log/application-management-net-snmp:default.log
restarter    svc:/system/svc/restarter:default
contract_id
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)

Después de activar la instancia con la opción -t como se muestra en el siguiente ejemplo, la instancia está activada temporalmente, está en línea y tiene un ID de contrato porque ha iniciado el proceso snmpd, como muestra el comando svcs -p.

$ svcadm enable -t net-snmp:default
$ 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)
$ svcs -p net-snmp
STATE          STIME    FMRI
online         17:57:26 svc:/application/management/net-snmp:default
               17:57:26     5022 snmpd