首页/系统/Linux 运维命令速查/coredumpctl 查询崩溃转储
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

coredumpctl 查询崩溃转储

systemd-coredump 接管后进程崩溃转储存在 journal 体系里,coredumpctl 可以直接列出、查看与提取 core 文件交给 gdb 分析。

Linux 运维命令速查系统更新于 2026-10-12
用途查看/提取进程 core dump
语法coredumpctl [list|info|dump|gdb] [匹配]
所属systemd

常用示例

常用示例
coredumpctl list | tail -n 20
coredumpctl info myapp
coredumpctl dump myapp -o /tmp/myapp.core
coredumpctl gdb myapp            # 直接进 gdb(需安装 gdb)

启用/确认配置

启用/确认配置
cat /proc/sys/kernel/core_pattern   # 常见值:|/usr/lib/systemd/systemd-coredump ...
coredumpctl --no-pager | head
core_pattern 指向 systemd-coredump 时 core 存进 journal;指向文件路径时传统 core 文件落在进程 cwd。

易错点

  • 进程被 SIGKILL(OOM)不会产生 core,只能靠 OOM 日志;找不到转储先看信号类型
  • coredump 保留策略(MaxUse/KeepFree)会清理旧转储,问题盘查要尽快提取

数据来源与参考

  • man 1 coredumpctl(systemd)
  • man 5 coredump.conf

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌