Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: administración básica |
1. Herramientas de gestión de Oracle Solaris (guía)
2. Trabajo con Solaris Management Console (tareas)
3. Trabajo con Oracle Java Web Console (tareas)
4. Gestión de grupos y cuentas de usuario (descripción general)
5. Gestión de cuentas de usuario y grupos (tareas)
6. Gestión del soporte cliente-servidor (descripción general)
7. Administración de clientes sin disco (tareas)
8. Introducción al cierre e inicio de un sistema
9. Cierre e inicio del sistema (descripción general)
10. Cierre de un sistema (tareas)
11. Modificación del comportamiento del inicio de Oracle Solaris (tareas)
12. Cómo iniciar un sistema Oracle Solaris (tareas)
13. Gestión de archivos de inicio de Oracle Solaris (tareas)
14. Resolución de problemas de inicio de un sistema Oracle Solaris (tareas)
15. x86: Inicio basado en GRUB (referencia)
16. x86: Inicio de un sistema que no implementa GRUB (tareas)
17. Comando regadm del registro automático de Oracle Solaris (tareas)
18. Gestión de servicios (descripción general)
19. Gestión de servicios (tareas)
Gestión de servicios (mapa de tareas)
Cómo enumerar el estado de un servicio
Cómo visualizar los servicios que dependen de una instancia de servicio
Cómo visualizar de qué servicios depende un servicio
Gestión de servicios SMF (mapa de tareas)
Uso de perfiles de derechos de RBAC con la SMF
Cómo deshabilitar una instancia de servicio
Cómo habilitar una instancia de servicio
Cómo restaurar un servicio que está en estado de mantenimiento
Cómo revertir a otra instantánea de la SMF
Cómo crear un perfil de la SMF
Cómo aplicar un perfil de la SMF
Cambio de servicios ofrecidos en la red con generic*.xml
Configuración de servicios SMF
Cómo cambiar una variable de entorno para un servicio
Cómo cambiar una propiedad para un servicio controlado por inetd
Cómo modificar un argumento de línea de comandos para un servicio controlado por inetd
Cómo convertir entradas inetd.conf
Uso de secuencias de comandos de control de ejecución (mapa de tareas)
Uso de secuencias de comandos de control de ejecución
Cómo agregar una secuencia de comandos de control de ejecución
Cómo deshabilitar una secuencia de comandos de control de ejecución
Resolución de problemas de la utilidad de gestión de servicios
Depuración de un servicio que no se inicia
Cómo reparar un depósito dañado
Cómo iniciar sin tener que iniciar servicios
20. Gestión de software (descripción general)
22. Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)
Una ventaja de tener secuencias de comandos individuales para cada nivel de ejecución es que puede ejecutar secuencias de comandos en el directorio /etc/init.d de forma individual para detener los servicios del sistema sin cambiar el nivel de ejecución del sistema.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
# /etc/init.d/filename stop
# /etc/init.d/filename start
# pgrep -f service
Ejemplo 19-15 Uso de una secuencia de comandos de ejecución para detener o iniciar un servicio
Por ejemplo, puede detener los daemons del servidor NFS escribiendo lo siguiente:
# /etc/init.d/nfs.server stop # pgrep -f nfs
A continuación, puede reiniciar los daemons del servidor NFS escribiendo lo siguiente:
# /etc/init.d/nfs.server start # pgrep -f nfs 101773 101750 102053 101748 101793 102114 # pgrep -f nfs -d, | xargs ps -fp UID PID PPID C STIME TTY TIME CMD daemon 101748 1 0 Sep 01 ? 0:06 /usr/lib/nfs/nfsmapid daemon 101750 1 0 Sep 01 ? 26:27 /usr/lib/nfs/lockd daemon 101773 1 0 Sep 01 ? 5:27 /usr/lib/nfs/statd root 101793 1 0 Sep 01 ? 19:42 /usr/lib/nfs/mountd daemon 102053 1 0 Sep 01 ? 2270:37 /usr/lib/nfs/nfsd daemon 102114 1 0 Sep 01 ? 0:35 /usr/lib/nfs/nfs4cbd
Si desea agregar una secuencia de comandos de control de ejecución para iniciar y detener un servicio, copie la secuencia de comandos en el directorio /etc/init.d. A continuación, cree enlaces en el directorio rcn.d donde desea que el servicio se inicie y se detenga.
Consulte el archivo README en cada directorio /etc/rcn.d para obtener más información sobre la denominación de secuencias de comandos de control de ejecución. El siguiente procedimiento describe cómo agregar una secuencia de comandos de control de ejecución.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
# cp filename/etc/init.d # chmod 0744 /etc/init.d/filename # chown root:sys /etc/init.d/filename
# cd /etc/init.d # ln filename /etc/rc2.d/Snnfilename # ln filename /etc/rcn.d/Knnfilename
# ls /etc/init.d/*filename /etc/rc2.d/*filename /etc/rcn.d/*filename
Ejemplo 19-16 Adición de una secuencia de comandos de control de ejecución
El ejemplo siguiente muestra cómo agregar una secuencia de comandos de control de ejecución para el servicio xyz.
# cp xyz /etc/init.d # chmod 0744 /etc/init.d/xyz # chown root:sys /etc/init.d/xyz # cd /etc/init.d # ln xyz /etc/rc2.d/S99xyz # ln xyz /etc/rc0.d/K99xyz # ls /etc/init.d/*xyz /etc/rc2.d/*xyz /etc/rc0.d/*xyz
Puede deshabilitar una secuencia de comandos de control de ejecución cambiándole el nombre con un carácter de subrayado (_) al principio del nombre de archivo. Los archivos que empiezan con un carácter de subrayado o un punto no se ejecutan. Si copia un archivo agregándole un sufijo, los dos archivos se ejecutarán.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
# cd /etc/rcn.d # mv filename_filename
# ls _* _filename
Ejemplo 19-17 Deshabilitación de una secuencia de comandos de control de ejecución
El ejemplo siguiente muestra cómo cambiar el nombre de la secuencia de comandos S99datainit.
# cd /etc/rc2.d # mv S99datainit _S99datainit # ls _* _S99datainit