我的PHP容器运行puppeteer生成PDF。通过生成PDF文档,它还在我的容器内创建了两个核心转储文件。我不确定它们的真正来源。
主机/服务器是CentOS 7。
我检查了以下内容:
- 没有应用程序错误日志,Browsershot / Puppeteer正在运行,没有错误。
- 找不到错误日志(例如segfault)
/var/log/messages
我试图禁用核心转储
通过遵循https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/的 Disable core dumps部分,我完成了:
- 将以下内容添加到
/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
并重新启动服务器和容器。
我也尝试过
ulimit -c 0
在容器内设置(高山)
以上所有技巧都不适合我。人偶每次生成PDF时,总是会创建两个核心转储文件,如下所示:
core.131 core.52
核心文件如下所示:
谁能帮我禁用核心转储?非常感谢。