tag mp3tag kid3 editar easytag linux crash-dumps coredump recovery

linux - mp3tag - Cambio de ubicación de volcado de núcleo



mp3tag ubuntu (2)

Quiero cambiar la ubicación predeterminada de los archivos de volcado del núcleo para que cada vez que se genere un volcado del núcleo, vaya a ese directorio. Además, ¿es posible guardar el archivo de volcado con el nombre del archivo bloqueado en esta ubicación?


Antes de seguir las instrucciones de la respuesta aceptada, podría ser una buena idea verificar el contenido de /proc/sys/kernel/core_pattern para ver si el sistema de redhat abrt está en uso.

-> cat /proc/sys/kernel/core_pattern |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e

Si está en uso, entonces ya tiene un esquema bastante extenso para administrar los archivos principales que desearía comprender antes de anularlo.

En pocas palabras, abrt

  1. pone los archivos principales aquí: /var/spool/abrt/
  2. tiene una gui que se inicia con el comando abrt-gui
  3. aumenta el archivo de núcleo con información adicional sobre el proceso fallido.
  4. se configura con este archivo: /etc/abrt/abrt-action-save-package-data.conf

Un obstáculo común al usarlo es cambiar esta línea en el archivo de configuración:

ProcessUnpackaged = no

Cambie eso a sí para capturar los archivos del núcleo de sus procesos caseros, de lo contrario, solo capturará los archivos del núcleo de los programas instalados por el administrador de paquetes.

[EDITAR para responder cómo usar coredump] Para examinar un volcado de núcleo, hago esto:

cd /var/spool/abrt/XXXXXXX gdb $(cat executable) coredump

Puede haber una mejor manera de hacerlo, pero gdb me ha servido bien, así que no he buscado otras formas. Simplemente reemplace XXXXXXX con la carpeta que contiene su archivo coredump. El comando gdb está listo para cortar y pegar.

Referencias:

Libro de redhat

Foro centos


Sí lo es. Puede cambiar /proc/sys/kernel/core_pattern para definir la ruta utilizada para generar el archivo de núcleo. Para más información, ver el man core

ejemplo:

echo ''/tmp/core_%e.%p'' | sudo tee /proc/sys/kernel/core_pattern

causaría que todos los futuros volcados de núcleo se generen en /tmp y se denominen core_[program].[pid]