GESTION DE SERVICIOS CON SMF

– Mostrar estado de un servicio: # svcs -l FMRI (P.ej.: svcs -l network/login:rlogin)
– Mostrar estado de todos los servicios: # svcs -a
– Mostrar estado los servicios gestionados por inetd: # inetadm
– Mostrar las instancias que dependen de un servicio: # svcs -D FMRI (P.ej.: svcs -D milestone/multi-user)
– Mostrar de qué servicios depende otro servicio: # svcs -d FMRI (P.ej.: svcs -d milestone/multi-user:default)
– Deshabilitar un servicio: # svcadm disable FMRI
– Habilitar un servicio: # svcadm enable FMRI
– Si queremos habilitar recursivamente todas las dependencias de un servicio usamos: # svcadm enable -r FMRI
– Reiniciar un servicio: # svcadm restart FMRI
– Para ver los PID’s correspondientes a un servicio: # svcs -p FMRI
– Restaurar un servicio: # svcadm clear FMRI

Para añadir variables de entorno a un servicio:

# svccfg -s system/cron:default setenv UMEM_DEBUG default (Establecemos la variable UMEM_DEBUG)
# svcadm refresh system/cron (Refrescamos el servicio)
# svcadm restart system/cron (Reiniciamos el servicio)
# pargs -e `pgrep -f /usr/sbin/cron` (Verificamos los cambios)

NOTA: pargs – Muestra los argumentos, variables de entorno y vectores auxiliares de un proceso.

Cambio de propiedades de un servicio gestionado por inetd:

# inetadm -l svc:/network/telnet:default (Lista las propiedades de un servicio)
# inetadm -m svc:/network/telnet:default tcp_trace=TRUE (Cambia el valor de una propiedad)