ssh_keys 96K May 19 10:58 audit_log.ibd -rw-r----- 1 systemd-coredump ssh_keys 65 May 19 10:56 db.opt [root@sql-audit-20230526 vss]# chown -R systemd-coredump:ssh_keys audit_log.frm 3) 执行IMPORT TABLESPACE ssh_keys 65 May 19 10:56 db.opt [root@sql-audit-20230526 vss]# chown systemd-coredump:ssh_keys * [ root@sql-audit-20230526 vss]# ll -h total 112K -rw-r----- 1 systemd-coredump ssh_keys 8.6K May 19 12: 00 audit_log.frm -rw-r----- 1 systemd-coredump ssh_keys 96K May 19 12:01 audit_log.ibd -rw-r----- 1
内核处理核心转储的方式定义在: /proc/sys/kernel/core_pattern 我运行的是 Fedora 31,在我的系统上,该文件包含的内容是: /usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h 这表明核心转储被转发到 systemd-coredump 工具。 当使用 systemd-coredump 时,转储文件被压缩保存在 /var/lib/systemd/coredump 下。你不需要直接接触这些文件,你可以使用 coredumpctl。
sync list gnats Bug-Reporting System systemd-timesync Time systemd-network Network systemd-resolve systemd-coredump
awk -F ':' '$3>=500' /etc/passwd|head -n 5 nobody:x:65534:65534:Kernel Overflow User:/:/sbin/nologin systemd-coredump
nobody:x:65534:dbus:x:81:utmp:x:22:utempter:x:35:input:x:999:kvm:x:36:render:x:998:systemd-journal:x:190:systemd-coredump
nologin ntp:x:108:115::/nonexistent:/usr/sbin/nologin sshd:x:109:65534::/run/sshd:/usr/sbin/nologin systemd-coredump
$ulimit -c unlimited ┌──[root@liruilongs.github.io]-[~] └─$ 核心文件的处理程序和命名规则,核心文件将由 /usr/lib/systemd/systemd-coredump 保存位置参数 ┌──[root@liruilongs.github.io]-[~] └─$cat /proc/sys/kernel/core_pattern |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e ┌──[root@liruilongs.github.io]-[~] └─$ 核心转储文件的保存位置:systemd-coredump 可以根据配置将核心转储文件保存到指定的位置
在 ubuntu 上由 systemd-coredump 系统服务处理 core dump。我们可以使用 coredumpctl 命令行工具查询和处理 core dump 文件。
:x:65534:65534:Kernel Overflow User:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin systemd-coredump
:x:65534:65534:Kernel Overflow User:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin systemd-coredump
Like familiar flash:systemd-coredump[25319]: Process 25310 (plugin-containe) of user 1000 dumped coreFailure
Creating group systemd-coredump with gid 976. Creating user systemd-coredump (systemd Core Dumper) with uid 976 and gid 976.
.:18556:0:99999:7::: systemd-coredump:!!
/false yunh:yunh:x:1000:1000:yunh,Baidu Beijing China,010-82335469,13552560213:/home/yunh:/bin/bash systemd-coredump :systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin 结果是完全相同的,但在另外两台工作笔记本上,出现了不一致的结果,主要表现在两个方面
systemd-resolve systemd-timesync messagebus syslog _apt tss uuidd tcpdump landscape pollinate usbmux sshd systemd-coredump