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
- pone los archivos principales aquí:
/var/spool/abrt/
- tiene una gui que se inicia con el comando
abrt-gui
- aumenta el archivo de núcleo con información adicional sobre el proceso fallido.
- 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:
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]