¿Cómo editar permanentemente el archivo core_pattern?


20

Estoy tratando de localizar mi archivo coredump en ubuntu 12.04LTS pero no puedo. El problema es que tengo que editar el core_patterncontenido del archivo después de cada reinicio para obtenerlo, porque apport no funciona (no sé por qué).

¿Hay alguna forma de establecer permanentemente core_patternel contenido del archivo?

Respuestas:


23

El /proc/sys/kernel/core_patternajuste de configuración se establece cuando el apportservicio de informe de bloqueo comienza en el arranque del sistema. Entonces, el primer paso en el proceso sería deshabilitar apport. Esto se puede hacer editando el /etc/default/apportarchivo y configurando enabled=0.

En este punto, el patrón de núcleo predeterminado del núcleo debe permanecer en el arranque. Si desea cambiar a algún otro patrón, puede hacerlo colocando un archivo /etc/sysctl.dque termine en .conf(por ejemplo, 60-core-pattern.conf). Su contenido debería verse más o menos así (ajustándose al patrón deseado):

kernel.core_pattern = core

Eso debería hacer que su patrón personalizado se cargue en el arranque. Debería poder probarlo sin reiniciar ejecutando sudo sysctl --system.


Todo estuvo bien para todo el proceso, excepto la última parte "sudo sysctl --system", ya que mostraba '--sistema' como parámetro desconocido. Después de consultar el manual de sysctl, alternativamente utilicé el comando "sudo sysctl -p /etc/sysctl.d/60-core-pattern.conf" para ejecutar sysctl usando el archivo creado recientemente. Luego obtuve el archivo coredump en el directorio / var / crash /. Gracias Señor.
Ambuj Mani Tripathi

1
Ah Supongo que la --systemopción se agregó después del 12.04.
James Henstridge
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.