不久前我将这个问题发布到 StackOverflow,但刚刚发现这个社区,并且觉得这至少是一个同样适合这个问题的网站:
我已经明白,如果 abrt-ccpp.service 安装在 Linux PC 上,它会取代/覆盖(我都读过,不确定哪个是真的)文件/proc/sys/kernel/core_pattern
,否则指定位置和文件名模式核心文件。
问题:
当我执行时systemctl
,为什么 abrt-ccpp.serviceexited
在SUB
列下报告?我不明白的组合active
和exited
:是服务“活着” /活动/运行或不?
> systemctl
UNIT LOAD ACTIVE SUB
abrt-ccpp.service loaded active exited ...
Run Code Online (Sandbox Code Playgroud)
问题:
核心文件在哪里生成?我编写了这个程序来生成一个SIGSEGV
:
#include <iostream>
int main(int argc, char* argv[], char* envz[])
{
int* pInt = NULL;
std::cout << *pInt << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译执行如下:
> g++ main.cpp
> ./a.out
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)
但是我找不到生成核心文件的位置。
我尝试过的:
main.cpp
. 核心文件不存在。 …