system:coredumps
Add/uncomment to /etc/security/limits.conf
* soft core unlimited * hard core unlimited root soft core unlimited root hard core unlimited
Add to /etc/sysctl.conf
kernel.core_pattern = /var/coredumps/core-%e-%s-%u-%g-%p-%t kernel.core_uses_pid = 1 fs.suid_dumpable = 2
Create /var/coredumps/
Edit /etc/systemd/system.conf
DefaultLimitCORE=infinity
Run
sysctl -p ulimit -c unlimited systemctl daemon-reexec
Restart all needed services
For testing create file test.c
int a (int *p) { int y = *p; return y; } int main (void) { int *p = 0; /* null pointer */ return a (p); }
Compile and run
gcc -o test test.c && ./test
system/coredumps.txt · Последнее изменение: — bers
