JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración del sistema: administración básica
search filter icon
search icon

Información del documento

Prefacio

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)

Supervisión de servicios SMF

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)

Gestión de servicios SMF

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 reiniciar un 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 modificar un servicio

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 utilizar una secuencia de comandos de control de ejecución para detener o iniciar un servicio heredado

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

Cómo forzar un indicador sulogin si el servicio system/filesystem/local:default falla durante el inicio

20.  Gestión de software (descripción general)

21.  Administración de software con herramientas de administración del sistema Oracle Solaris (tareas)

22.  Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)

23.  Gestión de parches

A.  Servicios SMF

Índice

Uso de secuencias de comandos de control de ejecución

Cómo utilizar una secuencia de comandos de control de ejecución para detener o iniciar un servicio heredado

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.

  1. Conviértase en superusuario o asuma un rol similar.

    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.

  2. Detenga el servicio del sistema.
    # /etc/init.d/filename 
    stop
  3. Reinicie el servicio del sistema.
    # /etc/init.d/filename 
    start
  4. Verifique que el servicio se haya detenido o iniciado.
    # 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

Cómo agregar una secuencia de comandos de control de ejecución

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.

  1. Conviértase en superusuario o asuma un rol similar.

    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.

  2. Agrega la secuencia de comandos al directorio /etc/init.d.
    # cp filename/etc/init.d
    # chmod 0744 /etc/init.d/filename
    # chown root:sys /etc/init.d/filename
  3. Cree enlaces al directorio rcn.d adecuado.
    # cd /etc/init.d
    # ln filename /etc/rc2.d/Snnfilename
    # ln filename /etc/rcn.d/Knnfilename
  4. Verifique que la secuencia de comandos tenga enlaces en los directorios especificados.
    # 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

Cómo deshabilitar una secuencia de comandos de control de ejecución

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.

  1. Conviértase en superusuario o asuma un rol similar.

    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.

  2. Cambie el nombre de la secuencia de comandos agregando un carácter de subrayado (_) al principio del nuevo archivo.
    # cd /etc/rcn.d
    # mv filename_filename
  3. Verifique que se le haya cambiado el nombre a la secuencia de comandos.
    # 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