如何抓住SIGSEGV的任何程序?

时间:2011-05-24 19:27:19

标签: linux signals fedora

在Fedora和基于Fedora的发行版中有一个名为abrt(https://fedorahosted.org/abrt/)的程序。 它在系统范围内捕获致命信号,节省了coredump并对其进行了分析。

  • abrt如何捕捉其他节目的信号?据我所知,你只能捕捉到你的过程中的信号。
  • 如果ulimit -c默认设置为0,如何在捕获信号后保存核心文件?

1 个答案:

答案 0 :(得分:1)

它不会捕获信号,也不会读取核心文件。相反,ABRT使用/proc/sys/kernel/core_pattern来抓取核心文件,因为内核正在生成它。

$ cat /proc/sys/kernel/core_pattern 
|/usr/libexec/abrt-hook-ccpp /var/spool/abrt %p %s %u %c