{{tag>Brouillon}}
= Linux crash coredump
Voir :
* https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/
* finecore
Note : **Avec SystemD le core est à configurer dans le service**
== Activation
ulimit -S -c 0
''/etc/security/limits.conf''
* soft core unlimited
Vérif
ulimit -H -c
ulimit -S -c
== Configuration
=== Générer les coredump sur une partition précise
echo "/var/lib/core" > /proc/sys/kernel/core_pattern
== Test
=== Programme de crash - Division par zéro
''crash.c''
int main()
{
return 1/0;
}
gcc crash.c
./a.out
=== Crash d'un process en cours d’exécution
kill -s SIGSEGV 1234