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

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Detención de un servicio

Utilice el comando svcadm disable para desactivar una instancia activada o temporalmente desactivada. Una instancia desactivada no se puede reiniciar. Primero debe activar la instancia.

Cómo desactivar una instancia de servicio

  1. Compruebe si otros servicios dependen de esta instancia.
    1. Enumere los servicios que dependen de esta instancia.
      $ svcs -D FMRI
    2. Compruebe si el servicio dependiente requiere esta instancia.

      Para cada resultado del comando svcs -D, utilice el comando svcs -l para comprobar si la dependencia es una dependencia necesaria.

      No debe desactivar esta instancia si esta instancia es una dependencia necesaria de otro servicio.

  2. Desactive la instancia.

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

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

    • Desactive permanentemente la instancia.
      $ svcadm disable FMRI
    • Desactive temporalmente la instancia.

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

      $ svcadm disable -t FMRI

      Si desea que una instancia se desactive ahora pero se ejecute en el siguiente reinicio, asegúrese de que la instancia esté en ejecución (en el estado online o degraded) y, a continuación, desactive temporalmente la instancia. Para verificar que la instancia esté desactivada temporalmente, utilice el comando svcs -l y compruebe la fila enabled:

      enabled      false (temporary)
    • Desactive la instancia de manera síncrona.

      Si especifica la opción -s, svcadm desactiva la instancia y espera que la instancia ingrese al estado disabled antes de volver. El comando svcadm vuelve cuando la instancia alcanza el estado disabled o cuando determina que la instancia requiere que intervenga el administrador para alcanzar el estado disabled.

      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 disable -sT 10 FMRI
  3. Verifique que la instancia esté desactivada.
    $ svcs FMRI
Ejemplo 3-3  Desactivación de una instancia de servicio

En este ejemplo se muestra que la instancia de servicio pkg/update:default está inicialmente en línea y no hay otros servicios que dependan de esta instancia. El comando svcadm disable se ejecuta correctamente, la instancia está actualmente en el estado disabled y el intento de reinicio falla.

$ svcs pkg/update
STATE          STIME    FMRI
online          7:18:17 svc:/application/pkg/update:default
$ svcs -D pkg/update:default
STATE          STIME    FMRI
$ svcadm disable pkg/update
$ svcs pkg/update
STATE          STIME    FMRI
disabled       22:51:12 svc:/application/pkg/update:default
$ svcadm restart pkg/update:default
$ svcs pkg/update
STATE          STIME    FMRI
disabled       22:51:12 svc:/application/pkg/update:default