首先, linux針對code dump的命名設定, 參考於/proc/sys/kernel/core_pattern
$> more /proc/sys/kernel/core_pattern
預設值為"core", 可使用的命名變數如下:
%p : pid
%% : output one %
%u : uid
%g : gid
%s : signal number
%t : time of dump
%h : host name
%e : executable filename
%: % is dropped
%: both are dropped
個人習慣core dump可以得知哪支程式產生, 所以命名式為 "core.%e.%p"
$> echo "core.%e.%p" > /proc/sys/kernel/core_pattern
或
$> vi /etc/sysctl.conf
kernel.core_pattern = core.%e.%p
以上大功告成!!
沒有留言:
張貼留言