Các tập tin cốt lõi về cơ bản là các bãi đổ vỡ cấp thấp; theo mặc định, shell không cho phép chúng được viết (bằng cách đặt giới hạn 0 byte cho kích thước của chúng ulimit -c 0
) vì chúng hiếm khi hữu ích cho người dùng cuối. Bạn có thể thấy giới hạn hiện được đặt bằng cách nhập ulimit -c
vào bash shell.
Bạn sẽ có thể nhận thông tin về chương trình nào gây ra kết xuất bằng file
lệnh, như được mô tả trong câu trả lời trước này Tìm chương trình nào gây ra tệp kết xuất lõi hoặc nếu bạn đã cài đặt trình gỡ lỗi GNU trên hệ thống của mình, bằng cách chạy gdb -c core
.
Trừ khi bạn quan tâm đến việc gỡ lỗi sự cố hơn nữa, bạn chỉ cần xóa tệp bằng cách sử dụng rm core
.
Nếu bạn không chủ động biên dịch / gỡ lỗi các chương trình thực thi, bạn có thể muốn đặt ulimit lõi trở về giá trị mặc định của nó để ngăn các tệp đó được tạo.
file core
trong thư mục chứa tệp lõi? Hoặc lệnh riêngulimit -c
?