是否/proc/sys/kernel/core_pattern
决定创建核心转储文件的位置?我的看起来像
$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport %p %s %c %d %P
我猜这意味着将核心转储传输到apport
脚本。脚本会将apport
输入核心转储写入某个文件吗?如果是,该文件将在哪里创建? (我的/var/crash/
没有来自以下命令的核心转储文件,并且/var/lib/systemd/coredump/
对于以下命令始终为空。)
当核心文件软限制为0时,当前目录下没有核心转储文件。它是在哪里创建的? (“如果消息显示“(核心已转储)”,则核心确实已转储。”)
$ ulimit -S -c
0
$ sleep 10
^\bash: line 1: 11837 Quit (core dumped) sleep 10
$ ls core
ls: cannot access 'core': No such file or directory
当我增加软限制时,为什么我会在当前工作目录中获得核心转储文件?
$ ulimit -S -c 1024;
$ ulimit -S -c;
1024
$ sleep 10
^\Quit (core dumped)
$ ls core
core
谢谢。