Dọn dẹp danh sách coredumpctl


22

Tôi đang tìm cách để loại bỏ bất kỳ dấu vết của coredumps cũ coredumpctl list. Tại thời điểm này, nó liệt kê các coredumps bắt đầu vào 2014-12-2014 - Tôi đã cập nhật phần mềm thường xuyên từ đó đến bây giờ và tôi nghi ngờ những coredumps cũ này sẽ giúp tôi gỡ lỗi mọi vấn đề bây giờ. Thật không may, việc xóa các tệp khỏi /var/lib/systemd/coredumpchỉ làm cho dấu hoa thị trong cột "HIỆN TẠI" của đầu ra coredumpctls biến mất.

Tôi không thể tìm thấy bất kỳ cách nào để loại bỏ tất cả thông tin về coredumps trong các trang hoặc trong đầu ra trợ giúp của coredumpctl.

Câu trả lời:


5

Có vẻ như siêu dữ liệu được giữ trong tạp chí systemd, vì vậy nó sẽ biến mất sau

rm /var/log/journal/*/*
killall -9 systemd-journald

Nhược điểm là tất cả các syslog khác cũng biến mất.

Có lẽ phương pháp sạch hơn sẽ là phương pháp được đưa ra trong Cách xóa tạp chí

journalctl --vacuum-time=2d

7
Đó không phải là một giải pháp. Nó thậm chí không phải là một cách giải quyết. Đó là một hành động xóa tất cả các công cụ đã đăng nhập cũng như các bãi chứa. Không tốt!
EnzoR

2

Trước tiên, bạn có thể cắt tỉa các tạp chí loại bỏ các mục cũ hơn một ngày:

journalctl --vacuum-time=1d

Vì "danh sách coredumpctl" liệt kê các tệp kết xuất được ghi lại bởi tạp chí, bạn có thể xóa thủ công các tệp kết xuất khỏi / var / lib / systemd / coredump không được liệt kê.

coredumpctl list

Duyệt các tệp kết xuất, so sánh các tệp với kết quả từ lệnh và xóa các tệp không được liệt kê.


5
Đó không phải là một giải pháp. Nó thậm chí không phải là một cách giải quyết. Đó là một hành động xóa rất nhiều nội dung đã đăng nhập trong nỗ lực xóa các bãi rác. Cũng không tốt!
EnzoR

Ai đã từng muốn xây dựng một thư viện bãi rác cốt lõi ngay từ đầu? Bạn sửa lỗi và quên, phải không?
Adrian ngày
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.