ฉันได้ทำตามคำแนะนำจากหลาย ๆ สถานที่ทางออนไลน์เกี่ยวกับวิธีการรับ 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
... ตอนนี้เปิดใช้งานด้วยการดีบัก