core文件生成总结

时间:2022-03-19 05:22:49

1、确定系统支持生成core dump文件

ulimit -c
    如果返回0, 可以ulimit -c unlimited 设定

2、kill 加上信号量, kill 信号如下

信号 信号值 功能 信号 信号值 功能 信号 信号值 功能
 SIGHUP 1    SIGTTOU 22    SIGRTMIN+11 45  
 SIGINT 2    SIGURG 23    SIGRTMIN+12 46  
 SIGQUIT 3    SIGXCPU 24    SIGRTMIN+13 47  
 SIGILL 4    SIGXFSZ 25    SIGRTMIN+14 48  
 SIGTRAP 5    SIGVTALRM 26    SIGRTMIN+15 49  
 SIGABRT 6    SIGPROF 27    SIGRTMAX-14 50  
 SIGBUS 7    SIGWINCH 28    SIGRTMAX-13 51  
 SIGFPE 8    SIGIO 29    SIGRTMAX-12 52  
 SIGKILL 9    SIGPWR 30    SIGRTMAX-11 53  
 SIGUSR1 10    SIGSYS 31    SIGRTMAX-10 54  
 SIGSEGV 11    SIGRTMIN 34    SIGRTMAX-9 55  
 SIGUSR2 12    SIGRTMIN+1 35    SIGRTMAX-8 56  
 SIGPIPE 13    SIGRTMIN+2 36    SIGRTMAX-7 57  
 SIGALRM 14    SIGRTMIN+3 37    SIGRTMAX-6 58  
 SIGTERM 15    SIGRTMIN+4 38    SIGRTMAX-5 59  
 SIGSTKFLT 16    SIGRTMIN+5 39    SIGRTMAX-4 60  
 SIGCHLD 17    SIGRTMIN+6 40    SIGRTMAX-3 61  
 SIGCONT 18    SIGRTMIN+7 41    SIGRTMAX-2 62  
 SIGSTOP 19    SIGRTMIN+8 42    SIGRTMAX-1 63  
 SIGTSTP 20    SIGRTMIN+9 43    SIGRTMAX 64  
 SIGTTIN 21    SIGRTMIN+10 44        

3、信号SIGKILL(9)没有办法忽略,必须无条件退出进程,其它的信号,应用都是可以忽略的

4、可以生成core的信号
Signal    Action    Comment
SIGQUIT     Core     Quit from keyboard
SIGILL         Core     Illegal Instruction
SIGABRT     Core     Abort signal from abort
SIGSEGV     Core     Invalid memory reference
SIGTRAP     Core     Trace/breakpoint trap

5、core文件生成地址