仅在收到 SIGQUIT 时转储核心

仅在收到 SIGQUIT 时转储核心

在了解信号​​后,我发现在 C 程序中调用该<stdlib.h>函数(大致相当于发出信号)并不会在我的 Ubuntu 13.04 上创建文件,尽管已经设置并接收到消息。abort(void);SIGABRTcoreulimit -cunlimitedcore dumped

按照signal(7)手册页,我杀死了一个正在运行的实例,yes其中所有信号都标有标志Core,其默认操作被声明为终止进程并转储核心。

然而,在所有提到的信号中(SIGILL, SIGABRT, SIGFPE, SIGSEGV, SIGBUS, SIGSYS, SIGTRAP, SIGXCPU, SIGXFSZ, SIGIOT, SIGQUIT),只SIGQUIT导致了文件的创建core

这是记录在案的和/或可配置的行为吗,或者只是一个怪癖?

相关内容