使用ulimit命令,我设置核心文件大小.
ulimit -c unlimited
我用gcc -g选项编译了c源代码.然后a.out生成.在命令之后
./a.out
有运行时错误.
(core dumped)
Run Code Online (Sandbox Code Playgroud)
但核心文件没有生成.(例如core.294340)
如何生成核心文件?
我想在Docker容器中将核心文件大小设置为无限制。
我试图更换limits.conf容器。
RUN sed -i.bak '/\# End of file/ i\\* soft core unlimited' /etc/security/limits.conf
RUN sed -i.bak '/\# End of file/ i\\* hard core unlimited' /etc/security/limits.conf
Run Code Online (Sandbox Code Playgroud)
我重新启动了容器,但是没有用。
核心文件大小始终为0。
我可以使用命令
$ ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)
用于设置核心文件大小。但是我必须将命令用于其他应用程序。所以我不要我们这些命令。
请让我知道如何更改Docker容器中的核心文件大小。