1.产生core首先需要允许生成core文件,查看方法如下
ulimit -c
如果结果为0,说明关闭了生成core的选项。可以使用以下命令打开
ulimit -c ulimited
或者
ulimit -c 1024
这两个的区别为,ulimited不限制其大小,而1024则设置core最大为1024字节
设置core文件的生成路径
sudo sysctl -w kernel.core_pattern=/path/to/core/files/core.%e.%p.%h.%t
这将设置core文件的路径为/path/to/core/files/目录下以core.<可执行程序名>.<进程ID>.<主机名>.<时间戳>格式命名的文件。