On m'a demandé d'activer les cores dump sur un serveur RHEL 6 pour analyser le plantage d'un logiciel d’ordonnancement.

Voici donc une petite procédure :

  1. /etc/sysctl.conf

    kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t fs.suid_dumpable = 2

  2. /etc/security/limits.conf

    * soft core unlimited

    Les variables sont :

    %e = nom du fichier
    %g = gid du propriétaire du processus
    %u = uid du propriétaire
    %p = pid du processus
    %s = numéro du signal renvoyé au moment du crash
    %t = time

  3. /etc/sysconfig/init

    DAEMON_COREFILE_LIMIT='unlimited'


Pour activer le paramètrage entrez la commande ou redémarrer le serveur :

# sysctl -p


Relancer le programme qui plante et voilà ;)