Bộ chứa PHP của tôi chạy con rối để tạo PDF. Bằng cách tạo một tài liệu PDF, nó cũng tạo ra hai tệp kết xuất lõi bên trong thùng chứa của tôi. Tôi không chắc họ thực sự đến từ đâu.
Máy chủ / máy chủ là CentOS 7.
Tôi đã kiểm tra như sau:
- Không có nhật ký lỗi ứng dụng, Browseershot / Puppeteer đang chạy mà không có lỗi.
- Không tìm thấy nhật ký lỗi (ví dụ segfault) trong
/var/log/messages
Tôi đã cố gắng vô hiệu hóa các bãi chứa lõi
Bằng cách theo dõi Vô hiệu hóa phần kết xuất cốt lõi của https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/ , tôi đã hoàn thành:
- Thêm nội dung sau vào
/etc/security/limits.conf
* soft core 0
* hard core 0
Đã tạo vô hiệu hóa-core-dumps.sh bằng cách:
echo “ulimit -c 0 > /dev/null 2>&1” > /etc/profile.d/disable-coredumps.sh
Đã thêm nội dung sau vào
/etc/systemd/coredump.conf
[Coredump]
Storage=none
ProcessSizeMax=0
Và khởi động lại máy chủ và container .
Tôi cũng đã cố gắng đặt
ulimit -c 0
bên trong container (alpine)
Không có thủ thuật nào ở trên làm việc cho tôi. Mỗi khi con rối tạo ra một tệp PDF, nó luôn tạo hai tệp kết xuất lõi như bên dưới:
core.131 core.52
Các tập tin cốt lõi trông như:
Bất cứ ai có thể giúp tôi để vô hiệu hóa các bãi lõi? Cảm ơn rất nhiều.