JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Administración de Oracle Solaris: administración básica     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

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.  Uso de Oracle Configuration Manager

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 de la 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 de la SMF

Uso de perfiles de derechos de RBAC con la SMF

Cómo desactivar una instancia de servicio

Cómo activar 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 de la 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 desactivar 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 repositorio 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 una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  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 una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  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 Agregació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 desactivar una secuencia de comandos de control de ejecución

Puede desactivar 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 una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  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 Desactivació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