ฉันมีปัญหากับเซิร์ฟเวอร์ Ubuntu 14.10 ของฉัน เมื่อดำเนินการบางอย่าง apache2 ของฉันจะรีสตาร์ทพร้อมข้อผิดพลาดการแบ่งกลุ่ม ในการแก้ไขปัญหานี้ฉันต้องการสร้างการถ่ายโอนข้อมูลหลัก ฉันทำสิ่งต่อไปนี้แล้ว:
- เพิ่มลง
CoreDumpDirectory /tmp/apache-coredumps
ในไฟล์ปรับแต่งแล้ว - วิ่ง
ulimit -c unlimited
- วิ่ง
apt-get install apache2-dbg php5-dbg
- รีสตาร์ท
apache
และทำให้เกิดข้อผิดพลาด บันทึกการอ้างสิทธิ์อาจมีการถ่ายโอนข้อมูลหลักในไดเรกทอรีอย่างไรก็ตามจะว่างเปล่า
ฉันยังพยายามที่จะใช้ gdb โดยตรงในปฏิบัติการของ apache2 แต่ Apache จะไม่เริ่มต้นเว้นแต่เริ่มผ่านหรือapachectl
service apache2 start
ฉันจะได้รับการถ่ายโอนข้อมูลหลักเพื่อแก้ปัญหาของฉันหรือฉันจะแนบgdb
โดยตรงกับ apache ได้อย่างไร
สำหรับอดีตดูได้ที่นี่: serverfault.com/questions/470407/สำหรับคนหลังนี่: httpd.apache.org/dev/debugging.html#gdb
—
Elder Geek
น่าเสียดายที่นี่ใช้งานไม่ได้ ฉันพยายามตั้งค่าการอนุญาตตามที่แนะนำในลิงค์แรก แต่ก็ยังไม่มีแกนทิ้ง ฉันรู้แล้วลิงค์ที่สอง มันไม่ได้ตอบคำถามของฉันในลักษณะเฉพาะของ Ubuntu (Ubuntu ไม่มีไฟล์ httpd ที่สามารถเรียกใช้งานได้และการเรียก apache2 โดยตรงไม่ทำงานด้วยเหตุผลที่กล่าวถึงก่อนหน้านี้)
—
Andreas Hartmann
บางที coredump ใน / tmp อาจจะแทนไหม?
—
Elder Geek
ฉันระบุดัมพ์หลักที่จะวางในโฟลเดอร์อื่นดังนั้นจึงไม่ใช่ใน / tmp
—
Andreas Hartmann
ฉันไม่ต้องการใช้ apport ฉันต้องการตรวจสอบปัญหาของฉันแบบโลคัลและไม่รายงานข้อผิดพลาดเนื่องจากอาจไม่ใช่ข้อผิดพลาด apache
—
Andreas Hartmann