我的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核心文件如下所示:
谁能帮我禁用核心转储?非常感谢。
