ที่เก็บ PHP ของฉันใช้ puppeteer เพื่อสร้าง PDF ด้วยการสร้างเอกสาร PDF มันยังสร้างไฟล์ดัมพ์หลักสองไฟล์ภายในคอนเทนเนอร์ของฉัน ฉันไม่แน่ใจว่าพวกเขามาจากไหน
โฮสต์ / เซิร์ฟเวอร์คือ CentOS 7
ฉันได้ตรวจสอบดังต่อไปนี้:
- ไม่มีบันทึกข้อผิดพลาดของแอปพลิเคชัน Browsershot / puppeteer ทำงานโดยไม่มีข้อผิดพลาด
- ไม่พบบันทึกข้อผิดพลาด (เช่น segfault)
/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
และรีบูตเครื่องเซิร์ฟเวอร์และภาชนะ
ฉันยังพยายามที่จะตั้ง
ulimit -c 0
อยู่ภายในภาชนะ (อัลไพน์)
เทคนิคข้างต้นไม่เหมาะกับฉัน ทุกครั้งที่ puppeteer สร้าง PDF มันจะสร้างไฟล์ดัมพ์หลักสองไฟล์ดังนี้:
core.131 core.52
ไฟล์แกนดูเหมือนว่า:
ใครช่วยฉันปิดการใช้งานหลักทิ้ง? ขอบคุณมาก.