我的PHP容器运行puppeteer生成PDF文档,但同时也在我的容器内创建了两个核心转储文件。我不确定它们实际来自哪里。
主机/服务器是CentOS 7。
我已经做了以下检查:
- 没有应用程序错误日志,Browsershot/puppeteer无任何错误。
/var/log/messages
中未找到任何错误日志(例如段错误)
我尝试禁用核心转储
按照https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/的“禁用核心转储”部分,我已执行以下操作:
- 将以下内容添加到
/etc/security/limits.conf
* soft core 0
* hard core 0
使用以下命令创建disable-core-dumps.sh文件:
echo “ulimit -c 0 > /dev/null 2>&1” > /etc/profile.d/disable-coredumps.sh
将以下内容添加到
/etc/systemd/coredump.conf
文件中
[Coredump]
Storage=none
ProcessSizeMax=0
重新启动服务器和容器。
我还尝试在容器(alpine)中设置
ulimit -c 0
上述所有技巧都对我不起作用。每次 puppeteer 生成 PDF 时都会创建两个核心转储文件,如下所示:
core.131 core.52
核心文件看起来像:
有人可以帮我禁用核心转储吗?非常感谢。
lldb node -c <path-to-coredump-file>
然后输入bt
并在您的问题中发布输出 - ahasbini