Buscar

10.2. Grabación de los fallos de la aplicación con los volcados del núcleo

download PDF

Para registrar las caídas de la aplicación, configure el guardado del volcado del núcleo y añada información sobre el sistema.

Procedimiento

  1. Para habilitar los volcados de núcleo, asegúrese de que el archivo /etc/systemd/system.conf contiene las siguientes líneas:

    DumpCore=yes
    DefaultLimitCORE=infinity

    También puede añadir comentarios que describan si estos ajustes estaban presentes anteriormente, y cuáles eran los valores anteriores. Esto le permitirá revertir estos cambios más tarde, si es necesario. Los comentarios son líneas que comienzan con el carácter #.

    La modificación del archivo requiere un acceso de nivel de administrador.

  2. Aplique la nueva configuración:

    # systemctl daemon-reexec
  3. Eliminar los límites de los tamaños de volcado del núcleo:

    # ulimit -c unlimited

    Para invertir este cambio, ejecute el comando con el valor 0 en lugar de unlimited.

  4. Instale el paquete sos que proporciona la utilidad sosreport para recopilar información del sistema:

    # yum install sos
  5. Cuando una aplicación se bloquea, se genera un volcado del núcleo que es gestionado por systemd-coredump.
  6. Crear un informe SOS para proporcionar información adicional sobre el sistema:

    # sosreport

    Esto crea un archivo .tar que contiene información sobre su sistema, como copias de los archivos de configuración.

  7. Localice y exporte el volcado del núcleo:

    $ coredumpctl list executable-name
    $ coredumpctl dump executable-name > /path/to/file-for-export

    Si la aplicación se estrelló varias veces, la salida del primer comando enumera más volcados de núcleo capturados. En ese caso, construya para el segundo comando una consulta más precisa utilizando la otra información. Consulte la página del manual coredumpctl(1) para más detalles.

  8. Transfiera el volcado del núcleo y el informe SOS al ordenador donde se realizará la depuración. Transfiera también el archivo ejecutable, si lo conoce.

    Importante

    Cuando no se conoce el archivo ejecutable, el análisis posterior del archivo central lo identifica.

  9. Opcional: Elimine el volcado del núcleo y el informe SOS después de transferirlos, para liberar espacio en el disco.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.