当我用 [Cntrl + \] 退出正在运行的命令时,我在哪里可以找到 Linux 中的核心转储文件?

穆罕默德·瓦齐姆

当我退出运行命令Cntrl + \它显示\Quit (core dumped)并且其可以创建包含该程序的存储图像的核心文件。但是我在哪里可以找到那个文件?

卡米尔库克

当进程转储核心时,/proc/sys/kernel/core_pattern会执行中配置的进程,来自this stackoverflow question

如果你的 init 进程是 systemd,你应该找到这样的/proc/sys/kernel/core_pattern文件内容

|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e

systemd-coredump我们可以读到:

默认情况下,systemd-coredump 会将包含回溯的核心转储记录到日志中,并将核心转储本身存储在 /var/lib/systemd/coredump 中的外部文件中。

/var/lib/systemd/coredump默认情况下,核心转储应该可以在您的系统日志和目录中访问

在我的系统上发送SIGQUIT信号后的核心转储示例sleep infinity

$ journalctl COREDUMP_SIGNAL_NAME=SIGQUIT
-- Logs begin at Sun 2019-05-19 10:51:52 CEST, end at Sun 2019-09-01 18:14:43 CEST. --
wrz 01 18:03:32 chors systemd-coredump[24169]: Process 24167 (sleep) of user 1000 dumped core.

                                               Stack trace of thread 24167:
                                               #0  0x00007fd96c53c338 __nanosleep (libc.so.6)
                                               #1  0x000055fb279394a5 n/a (sleep)
                                               #2  0x000055fb279392a1 n/a (sleep)
                                               #3  0x000055fb27936221 n/a (sleep)
                                               #4  0x00007fd96c499ee3 __libc_start_main (libc.so.6)
                                               #5  0x000055fb279362fe n/a (sleep)

将不同的输出选项与 journalctl 结合使用时,可获得更多输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 C、Linux 中递归列出目录和文件时出现分段错误(核心转储)

来自分类Dev

当我使用 fscanf 时核心转储

来自分类Dev

分段故障; 核心转储在我的代码 c++ 中

来自分类Dev

核心转储时Linux进程的状态

来自分类Dev

试图读取包含整数并存储在整数向量中的文件,但我不断收到“分段错误(核心转储)”错误

来自分类Dev

如何在Linux中创建正在运行的进程的转储文件?

来自分类Dev

如何在Linux下将正在运行的C ++进程堆转储到文件中?

来自分类Dev

在Linux核心转储中仅转储堆栈跟踪

来自分类Dev

我如何获得内核核心转储

来自分类Dev

当我在ubundu12.04中运行``phantomjs''命令时出现分段错误(核心已转储)

来自分类Dev

当我编译我的程序时,它显示“段错误(或)段错误(核心转储)

来自分类Dev

当我在动态数组输入函数中使用realloc时,出现了段错误(核心转储)

来自分类Dev

加载文件时的核心转储

来自分类Dev

当我在 eclipse ubuntu 上运行 opencv 面部识别代码时,我得到了分段错误核心转储

来自分类Dev

如何在Linux中生成核心转储文件?

来自分类Dev

Linux中的退出命令文件在哪里?

来自分类Dev

我的主文件夹中出现一个大的核心转储-它是什么,如何删除它?

来自分类Dev

为什么我要进行细分(核心转储)?

来自分类Dev

什么是分段核心转储?我该如何解决?

来自分类Dev

为什么我会中止(核心转储)

来自分类Dev

“在此文件夹中找不到匹配的符号文件”。当我尝试使用转储文件进行调试时出现此错误

来自分类Dev

当我尝试释放由malloc分配的char指针时,为什么会出现核心转储?

来自分类Dev

当我拥有由tcpdump创建的转储文件时如何测量发送的数据

来自分类Dev

我可以将UDID转储到临时准备文件中吗

来自分类Dev

可以配置Linux内核以在发生核心转储时运行用户空间脚本吗?

来自分类Dev

将转储/ SQL文件导入到我在Linode上的PostgreSQL数据库中

来自分类Dev

将转储/ SQL文件导入到我的Linode上的PostgreSQL数据库中

来自分类Dev

我们如何在Linux终端中更改多个正在运行的命令行参数?

来自分类Dev

生成核心转储时,我可以启动该进程吗?

Related 相关文章

  1. 1

    在 C、Linux 中递归列出目录和文件时出现分段错误(核心转储)

  2. 2

    当我使用 fscanf 时核心转储

  3. 3

    分段故障; 核心转储在我的代码 c++ 中

  4. 4

    核心转储时Linux进程的状态

  5. 5

    试图读取包含整数并存储在整数向量中的文件,但我不断收到“分段错误(核心转储)”错误

  6. 6

    如何在Linux中创建正在运行的进程的转储文件?

  7. 7

    如何在Linux下将正在运行的C ++进程堆转储到文件中?

  8. 8

    在Linux核心转储中仅转储堆栈跟踪

  9. 9

    我如何获得内核核心转储

  10. 10

    当我在ubundu12.04中运行``phantomjs''命令时出现分段错误(核心已转储)

  11. 11

    当我编译我的程序时,它显示“段错误(或)段错误(核心转储)

  12. 12

    当我在动态数组输入函数中使用realloc时,出现了段错误(核心转储)

  13. 13

    加载文件时的核心转储

  14. 14

    当我在 eclipse ubuntu 上运行 opencv 面部识别代码时,我得到了分段错误核心转储

  15. 15

    如何在Linux中生成核心转储文件?

  16. 16

    Linux中的退出命令文件在哪里?

  17. 17

    我的主文件夹中出现一个大的核心转储-它是什么,如何删除它?

  18. 18

    为什么我要进行细分(核心转储)?

  19. 19

    什么是分段核心转储?我该如何解决?

  20. 20

    为什么我会中止(核心转储)

  21. 21

    “在此文件夹中找不到匹配的符号文件”。当我尝试使用转储文件进行调试时出现此错误

  22. 22

    当我尝试释放由malloc分配的char指针时,为什么会出现核心转储?

  23. 23

    当我拥有由tcpdump创建的转储文件时如何测量发送的数据

  24. 24

    我可以将UDID转储到临时准备文件中吗

  25. 25

    可以配置Linux内核以在发生核心转储时运行用户空间脚本吗?

  26. 26

    将转储/ SQL文件导入到我在Linode上的PostgreSQL数据库中

  27. 27

    将转储/ SQL文件导入到我的Linode上的PostgreSQL数据库中

  28. 28

    我们如何在Linux终端中更改多个正在运行的命令行参数?

  29. 29

    生成核心转储时,我可以启动该进程吗?

热门标签

归档