我最近一直在进行大量的程序/软件包安装,所以我不能确定是哪个新安装的程序(或旧程序)导致core
我的主文件夹中出现文件。这是一台服务器,所以我最好找出机器上任何可能的不稳定源。
答案1
好吧,事实证明,使用该实用程序可以更直接地识别行为不当的程序file
:
$ file core
core: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'sqlplus'
因此,sqlplus
在上面的例子中,他就是主要嫌疑人。
答案2
一种方法是设置核心转储文件的名称以包含导致核心转储的进程的 PID 和名称,使用以下命令:
echo "core-%p-%e" | sudo tee /proc/sys/kernel/core_pattern
下面是一个工作示例:
./example
Segmentation fault (core dumped)
ls core*
core-4170-example
man 5 core
有关如何使用 core_pattern 接口的更多详细信息,请参阅。