coredumpctlリストのクリーンアップ


22

の古いコアダンプの痕跡を削除する方法を探していますcoredumpctl list。現時点では、2014年12月14日以降のコアダンプが一覧表示されます。その間は頻繁にソフトウェアを更新しているため、これらの古いコアダンプが問題のデバッグに役立つとは思えません。残念ながら、ファイルを削除すると、/var/lib/systemd/coredumpcoredumpctls出力の「PRESENT」列のアスタリスクが消えるだけです。

mandumpsまたはcoredumpctlのヘルプ出力でコアダンプに関するすべての情報を削除する方法が見つかりませんでした。

回答:


5

メタデータはsystemdジャーナルに保持されているようですので、

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

欠点は、他のすべてのsyslogも消えてしまうことです。

たぶん、よりクリーンな方法は、journalctlをクリアする方法で与えられたものでしょう

journalctl --vacuum-time=2d

7
それは解決策ではありません。回避策すらありません。これは、ログだけでなくダンプもすべて削除するアクションです。良くない!
EnzoR

2

最初に、1日よりも古いエントリを破棄するジャーナルを整理します。

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.