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