ubuntu 14.04 在哪里丢弃核心文件?

jca*_*314 19 ubuntu-14.04

我使用 ulimit 启用了无限的核心文件大小:

ulimit -a
core file size          (blocks, -c) unlimited
...
Run Code Online (Sandbox Code Playgroud)

我相信我已经触发了一个核心转储,但我在家里找不到核心文件,var/...等...

你知道Ubuntu在哪里配置核心转储位置吗?

mac*_*m94 31

默认情况下,Ubuntu 内核配置为使用 apport 来记录核心转储。您可以通过覆盖来覆盖它/proc/sys/kernel/core_pattern,查看“核心转储文件的命名”部分man core了解详细信息。例如:

echo '/tmp/core.%e.%p.%t' | sudo tee /proc/sys/kernel/core_pattern

Apport 将核心转储写入/var/crash/_path_to_program.userid.crash,但它只会对从主 ubuntu apt 存储库安装的应用程序执行此操作。

有关批准的更多信息:https : //wiki.ubuntu.com/Apport


Ric*_*lka 6

我认为这是一个比特定的 Ubuntu 更 Linux 内核的东西。查看

cat /proc/sys/kernel/core_pattern
Run Code Online (Sandbox Code Playgroud)

查看核心文件手册页

  • 这不会告诉您将文件放在哪里。该问题名为 Ubuntu 14.04。按照`/proc/sys/kernel/core_pattern` 中的命令在何处可以找到该文件,根本不清楚。 (13认同)