ฉันได้ทำตามคำแนะนำจากหลาย ๆ สถานที่ทางออนไลน์เกี่ยวกับวิธีการรับ core dump จาก apache เมื่อมันสร้าง segfault แต่ก็ยังปฏิเสธที่จะสร้าง dump
ฉันมี:
- เพิ่ม
CoreDumpDirectoryคำสั่งลงในhttpd.confไฟล์และตั้งค่าเป็น/tmp - ดำเนินการ
ulimit -c unlimited - จัดเตรียมรูปแบบสำหรับการทิ้งโดยใช้
echo '/tmp/core-%e.%p' > /proc/sys/kernel/core_pattern - ยังวิ่ง
echo 0 > /proc/sys/kernel/core_uses_pid
Httpd ถูกรีสตาร์ท แต่ยังไม่มีการสร้างดัมพ์
ฉันใช้ CentOS 5.8 x64 ด้วยhttpd-2.2.3-65.el5.centos.3และphp-5.3.20-13.el5.art
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก!
CoreDumpDirectoryไปที่/tmp/dumpsและมันถูกเททิ้งไปที่/tmp... ตอนนี้เปิดใช้งานด้วยการดีบัก