GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo establecer la ubicación (y el nombre) del archivo de volcado del núcleo?

Para establecer la ubicación de los volcados del núcleo en CentOS 6, puede editar /etc/sysctl.conf . Por ejemplo, si desea volcados de memoria en /var/crash :

kernel.core_pattern = /var/crash/core-%e-%s-%u-%g-%p-%t

Donde las variables son:

%e es el nombre del archivo
%g es el gid bajo el cual se estaba ejecutando el proceso
%p es el pid del proceso
%s es la señal que causó el volcado
%t es la hora en que se produjo el volcado
%u es el uid con el que se estaba ejecutando el proceso

También tienes que agregar /etc/sysconfig/init

DAEMON_COREFILE_LIMIT='unlimited'

Ahora aplica nuevos cambios:

$ sysctl -p

Pero hay una advertencia de esta manera. Si el parámetro kernel kernel.core_pattern siempre se restablece y se sobrescribe al reiniciar a la siguiente configuración, incluso cuando un valor se especifica manualmente en /etc/sysctl.conf :

|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e

En resumen cuando abrtd.service comienza kernel.core_pattern es sobrescrito automáticamente por el sistema instalado abrt-addon-ccpp . Hay dos formas de resolver esto:

  1. Ajuste DumpLocation opción en el /etc/abrt/abrt.conf archivo de configuración. El directorio de destino se puede especificar configurando DumpLocation =/var/crash en el /etc/abrt/abrt.conf archivo de configuración y sysctl kernel.core_pattern El valor que se muestra es el mismo, pero en realidad el archivo central se creará en el directorio bajo /var/crash .

    Además, si tiene habilitado SELinux, debe ejecutar:

    $ semanage fcontext -a -t public_content_rw_t "/var/crash(/.*)?"  
    $ setsebool -P abrt_anon_write 1
    

    Y finalmente reiniciar abrtd.service :

    $ service abrtd.service restart
    
  2. Detener el servicio abrtd. kernel.core_pattern no se sobrescribirá. - (Nunca he probado).


Linux
  1. ¿Cómo establecer la configuración regional y cuáles son las implicaciones de hacerlo?

  2. ¿Cómo encontrar el tipo de archivo Img y montarlo?

  3. ¿Cómo dividir un archivo y mantener la primera línea en cada una de las piezas?

  4. Cambiar la ubicación del volcado del núcleo

  5. ¿Cómo hacer que ls ordene por extensión de archivo y luego por nombre?

Cómo guardar un archivo en Vim/Vi y salir del editor

Encuentre el nombre de distribución de Linux, la versión y los detalles del kernel

¿Cómo establecer el orden de clasificación predeterminado en el cuadro de diálogo Abrir archivo en "nombre"?

¿Cómo comprobar el nombre de la base de datos de Joomla?

Cómo encontrar la ubicación de sus servidores con Traceroute y WHOIS

¿Cómo encuentro la ubicación MySQL my.cnf?