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.
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
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.
$ svcadm enable FMRI
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)
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
$ 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.
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:defaultEjemplo 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