코어 덤프 목록 정리


22

에서 이전 코어 덤프의 흔적을 제거하는 방법을 찾고 coredumpctl list있습니다. 현재 2014-12-14에서 시작하는 코어 덤프가 나와 있습니다. 그 사이에 소프트웨어를 너무 자주 업데이트했으며 이제는 이전 코어 덤프가 문제를 디버깅하는 데 도움이 될 것입니다. 불행히도 파일을 제거하면 /var/lib/systemd/coredumpcoredumpctls 출력의 "PRESENT"열에서 별표 만 사라졌습니다.

맨 페이지 나 coredumpctl의 도움말 출력에서 ​​코어 덤프에 대한 모든 정보를 제거 할 수있는 방법을 찾지 못했습니다.

답변:


5

메타 데이터가 시스템 저널에 보관되어있는 것 같습니다.

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

단점은 다른 모든 syslog도 사라 졌다는 것입니다.

아마도 더 깨끗한 방법은 journalctl을 지우는 방법에 주어진 방법 일 것입니다.

journalctl --vacuum-time=2d

7
해결책이 아닙니다. 심지어 해결 방법이 아닙니다. 덤프뿐만 아니라 기록 된 모든 내용을 삭제하는 조치입니다. 안좋다!
EnzoR

2

먼저 일보다 오래된 항목을 삭제하여 저널을 정리할 수 있습니다.

journalctl --vacuum-time=1d

"coredumpctl list"에는 저널이 기록한 덤프 파일이 나열되므로 / var / lib / systemd / coredump에서 나열되지 않은 덤프 파일을 수동으로 삭제할 수 있습니다.

coredumpctl list

덤프 파일을 찾아보고 명령의 결과와 파일을 비교 한 후 나열되지 않은 파일을 삭제하십시오.


5
해결책이 아닙니다. 심지어 해결 방법이 아닙니다. 덤프를 삭제하기 위해 많은 로그 된 내용을 삭제하는 작업입니다. 또한 좋지 않습니다!
EnzoR

누가 먼저 코어 덤프 라이브러리를 만들고 싶었습니까? 당신은 버그를 수정하고 잊어 버려요?
애드리안 5
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.