JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Administración de Oracle Solaris: tareas comunes     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Acerca de este manual

1.  Localización de información acerca de comandos de Oracle Solaris

2.  Gestión de grupos y cuentas de usuario (descripción general)

3.  Gestión de cuentas de usuario y grupos (tareas)

4.  Inicio y cierre de un sistema Oracle Solaris

5.  Trabajo con Oracle Configuration Manager

6.  Gestión de servicios (descripción general)

7.  Gestión de servicios (tareas)

8.  Uso del gestor de fallos

9.  Gestión de información del sistema (tareas)

10.  Gestión de procesos del sistema (tareas)

11.  Supervisión del rendimiento del sistema (tareas)

12.  Gestión de paquetes de software (tareas)

13.  Gestión del uso de discos (tareas)

14.  Programación de tareas del sistema (tareas)

15.  Configuración y administración de impresoras mediante CUPS (tareas)

16.  Gestión de la consola del sistema, dispositivos del terminal y servicios de energía (tareas)

17.  Gestión de información sobre la caída del sistema (tareas)

18.  Gestión de archivos del núcleo central (tareas)

Gestión de archivos del núcleo central (mapa de tareas)

Descripción general de la gestión de archivos del núcleo central

Rutas configurables de los archivos del núcleo central

Nombres ampliados de archivos del núcleo central

Configuración de patrón de nombre de archivo del núcleo central

Habilitación de programas setuid para generar archivos del núcleo central

Cómo visualizar la configuración de volcado del núcleo central actual

Cómo configurar un patrón de nombre de archivo del núcleo central

Cómo habilitar una ruta del archivo del núcleo central por proceso

Cómo habilitar una ruta del archivo del núcleo central global

Resolución de problemas de archivos del núcleo central

Análisis de archivos del núcleo central

19.  Resolución de problemas de software y sistemas (tareas)

20.  Resolución de diversos problemas de software y sistemas (tareas)

Índice

Descripción general de la gestión de archivos del núcleo central

Los archivos del núcleo central se generan cuando un proceso o una aplicación finalizan de modo anormal. Los archivos del núcleo central se gestionan con el comando coreadm.

Por ejemplo, puede utilizar el comando coreadm para configurar un sistema a fin de que todos los archivos del núcleo central de proceso se ubiquen en un solo directorio del sistema. De esta manera, cada vez que un proceso o daemon finalicen de modo anormal, resultará más fácil identificar los problemas mediante el examen de los archivos del núcleo central en un directorio específico.

Rutas configurables de los archivos del núcleo central

Las dos nuevas rutas configurables de los archivos del core que pueden habilitarse o deshabilitarse de manera independiente entre sí son las siguientes:

Cuando un proceso finaliza de modo anormal, genera un archivo del núcleo central en el directorio actual de manera predeterminada. Si la ruta del archivo del núcleo central global está habilitada, todos los procesos finalizados de modo anormal pueden generar dos archivos: uno se genera en el directorio de trabajo actual y otro, en la ubicación del archivo del núcleo central global.

De manera predeterminada, un proceso setuid no genera archivos del núcleo central mediante la ruta global ni la ruta por proceso.

Nombres ampliados de archivos del núcleo central

Si un directorio global de archivos core está habilitado, es posible distinguir los archivos core entre sí mediante las variables descritas en la siguiente tabla.

Nombre de la variable
Definición de la variable
%d
Nombre de directorio de archivo ejecutable (hasta un máximo de MAXPATHLEN caracteres)
%f
Nombre de archivo ejecutable (hasta un máximo de MAXCOMLEN caracteres)
%g
ID de grupo efectivo
%m
Nombre del equipo (uname -m)
%n
Nombre del nodo del sistema (uname -n)
%p
ID de proceso
%t
Valor decimal de tiempo (2)
%u
ID de usuario efectivo
%z
Nombre de la zona en la que se ejecuta el proceso (zonename)
%%
% literal

Por ejemplo, si la ruta del archivo del núcleo central global está configurada como:

/var/core/core.%f.%p

y un proceso sendmail con PID 12345 finaliza de modo anormal, se genera el siguiente archivo core:

/var/core/core.sendmail.12345

Configuración de patrón de nombre de archivo del núcleo central

Es posible configurar un patrón de nombre de archivo del núcleo central de manera global, según la zona o por proceso. Además, puede configurar los valores predeterminados por proceso que se mantienen después de reiniciar el sistema.

Por ejemplo, el comando coreadm que se muestra a continuación define el patrón predeterminado del archivo del núcleo central por proceso. Esta configuración se aplica a todos los procesos que no han sustituido explícitamente el patrón predeterminado del archivo del núcleo central. Dicha configuración se mantiene después de cada reinicio del sistema. Por ejemplo, en Solaris 9, el siguiente comando coreadm define el patrón global de archivos del núcleo central para todos los procesos iniciados por el proceso init. Este patrón se mantiene en los todos los reinicios del sistema.

# coreadm -i /var/core/core.%f.%p

El comando coreadm que se muestra a continuación define el patrón de nombre de archivo del núcleo central por proceso para todos los procesos:

# coreadm -p /var/core/core.%f.%p $$

Los símbolos $$ representan un marcador de posición para el ID de proceso del shell que se ejecuta actualmente. Todos los procesos secundarios heredan el patrón de nombre de archivo del núcleo central por proceso.

Cada vez que se defina un patrón de nombre de archivo del núcleo central, ya sea por proceso o global, deberá habilitarse con el comando coreadm -e. Consulte los siguientes procedimientos para obtener más información.

Puede configurar el patrón de nombre de archivo del núcleo central para todos los procesos que se ejecuten durante la sesión de inicio de un usuario si coloca el comando en el archivo $HOME/.profile o .login del usuario.

Habilitación de programas setuid para generar archivos del núcleo central

Puede utilizar el comando coreadm para habilitar o deshabilitar los programas setuid a fin de generar archivos del núcleo central para todos los procesos del sistema, o por proceso, mediante la configuración de las siguientes rutas:

De manera predeterminada, ambos indicadores están deshabilitados. Por motivos de seguridad, la ruta del archivo del núcleo central global debe ser un nombre de ruta completo que empiece con /. Si el superusuario deshabilita los archivos del núcleo central por proceso, los usuarios individuales no pueden acceder a los archivos del núcleo central.

Los archivos del núcleo central setuid son propiedad del superusuario, el cual dispone de permisos de lectura y escritura exclusivos. Los usuarios comunes no pueden acceder a estos archivos, aunque el proceso que generó el archivo del núcleo central setuid sea propiedad de un usuario común.

Para obtener más información, consulte la página del comando man coreadm(1M).

Cómo visualizar la configuración de volcado del núcleo central actual

Utilice el comando coreadm sin opciones para visualizar la configuración de volcado del núcleo central actual.

$ coreadm
               global core file pattern: 
     global core file content: default
       init core file pattern: core
       init core file content: default
            global core dumps: disabled
       per-process core dumps: enabled
      global setid core dumps: disabled
 per-process setid core dumps: disabled
     global core dump logging: disabled

Cómo configurar un patrón de nombre de archivo del núcleo central

Cómo habilitar una ruta del archivo del núcleo central por proceso

  1. Asuma el rol root.
  2. Habilitar una ruta del archivo del núcleo central por proceso.
    # coreadm -e process
  3. Visualice la ruta del archivo del núcleo central del proceso actual para verificar la configuración.
    # coreadm $$
    1180:   /home/kryten/corefiles/%f.%p

Cómo habilitar una ruta del archivo del núcleo central global

  1. Asuma el rol root.
  2. Habilitar una ruta del archivo del núcleo central global.
    # coreadm -e global -g /var/core/core.%f.%p
  3. Visualice la ruta del archivo del núcleo central del proceso actual para verificar la configuración.
    # coreadm
           global core file pattern: /var/core/core.%f.%p
         global core file content: default
           init core file pattern: core
           init core file content: default
                global core dumps: enabled
           per-process core dumps: enabled
          global setid core dumps: disabled
     per-process setid core dumps: disabled
         global core dump logging: disabled