ไฟล์หลักเป็นไฟล์ทิ้งความผิดพลาดระดับต่ำ โดยค่าเริ่มต้นเชลล์ไม่อนุญาตให้เขียน (โดยตั้งค่าขีด จำกัด ขนาด 0 ไบต์ulimit -c 0
) เนื่องจากมันไม่ค่อยมีประโยชน์สำหรับผู้ใช้ คุณสามารถดูได้ว่าวงเงินที่ตั้งไว้คืออะไรโดยการพิมพ์ulimit -c
ใน bash shell
คุณควรจะสามารถที่จะได้รับข้อมูลเกี่ยวกับสิ่งที่โปรแกรมที่เกิดจากการถ่ายโอนข้อมูลโดยใช้file
คำสั่งตามที่อธิบายไว้ในคำตอบก่อนหน้านี้การค้นหาโปรแกรมที่ก่อให้เกิดการถ่ายโอนแฟ้มหลักหรือหากคุณมีการดีบักเกอร์ GNU gdb -c core
ติดตั้งในระบบของคุณโดยการเรียกใช้
rm core
ถ้าคุณมีความสนใจในการแก้จุดบกพร่องความผิดพลาดต่อไปคุณสามารถลบไฟล์โดยใช้
หากคุณไม่ได้รวบรวม / ดีบักโปรแกรมที่เรียกใช้งานได้คุณอาจต้องการตั้งค่าแกน ulimit กลับไปเป็นค่าเริ่มต้นเพื่อหยุดการสร้างไฟล์ดังกล่าว
file core
ในไดเรกทอรีที่มีไฟล์แกนหรือไม่? หรือคำสั่งที่แยกต่างหากulimit -c
?