1. 查看coredump配置node
sysctl -a | grep coreide
或者ulimit -c spa
2. 設置coredump文件佔用空間大小regexp
ulimit -c unlimited進程
對於守護進程,須要在/etc/profile中增長以下命令:string
ulimit -c unlimited > /dev/null 2>&1it
3. 設置coredump文件存儲位置以及文件名格式table
sysctl -w kernel.core_pattern=/home/core/core.%e.%pclass
或者修改文件:配置
echo '/home/core/core.%e.%p' > /proc/sys/kernel/core_pattern
4. core_pattern參數說明
%% A single % character
%p PID of dumped process
%u real UID of dumped process
%g real GID of dumped process
%s number of signal causing dump
%t time of dump (seconds since 0:00h, 1 Jan 1970)
%h hostname (same as ’nodename’ returned by uname(2))
%e executable filename
5. 指定程序設置coredump
ulimit -c unlimited; prog
6. 查看進程的ulimit配置
cat /proc/pid/limits