Centos 7服务程序崩溃生成core文件的方法

在将自己做的一个用户应用程序做为Centos7的服务开机自启动时,遇到程序崩溃没有生成core文件,导致不方便调试。

根本原因是因为限制了core文件大小为0.

对于服务程序来说,直接在终端或/etc/profile中写入ulimit -c unlimited是没有起作用的,针对自己的服务程序,在xxxx.service文件中写入:

[Service]

LimitCORE=infinity

这样既可在根目录下生成core文件。

还可以更改生成core文件的目录和名称,修改/proc/sys/kernel/core_pattern文件内容,具体可搜索其他文章。

你可能感兴趣的:(Centos 7服务程序崩溃生成core文件的方法)