Linux 核心转储文件 (core dumped) 位置及设置
在 Linux 系统中,当一个程序发生核心转储 (core dumped) 时,生成的核心转储文件默认存储在当前工作目录中。核心转储文件的文件名通常为 'core',可以通过 ls 命令查看。
要更改核心转储文件的存储位置,可以使用以下命令:
ulimit -c unlimited
这会将核心转储文件的大小限制设置为无限制,并且将核心转储文件存储在当前工作目录中。
如果您想将核心转储文件存储在特定的目录中,可以使用以下命令:
mkdir /path/to/corefiles
sysctl -w kernel.core_pattern=/path/to/corefiles/core.%e.%p.%t
这将创建一个名为 'corefiles' 的目录,并将核心转储文件存储在该目录中。核心转储文件的文件名将以 'core.<程序名>.<进程ID>.<时间戳>' 的格式命名。
原文地址: https://www.cveoy.top/t/topic/Huw 著作权归作者所有。请勿转载和采集!