私のPHPコンテナーはpuppeteerを実行してPDFを生成します。PDFドキュメントを生成することで、コンテナ内に2つのコアダンプファイルも作成されます。実際にどこから来たのかわかりません。
ホスト/サーバーは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を生成するたびに、常に次のような2つのコアダンプファイルが作成されます。
core.131 core.52
コアファイルは次のようになります。
誰かがコアダンプを無効にするのを手伝ってくれる?どうもありがとう。