これを削除する方法を探していますcoredumpctl list
。現在、2014年12月14日のコアダンプがリストされています。その時と今の間にソフトウェアをあまりにも頻繁に更新したので、古いコアダンプが疑われます。今問題をデバッグするのに役立ちますか? ?残念ながら、これらのファイルを削除すると、/var/lib/systemd/coredump
coredumpctls出力の「PRESENT」列からアスタリスクのみが消えます。
manページまたはcoredumpctlのヘルプ出力からcoredumpに関するすべての情報を削除する方法が見つかりません。
答え1
まず、ログをクリーンアップして、1 日より古いエントリを削除できます。
journalctl --vacuum-time=1d
「coredumpctl list」にはロギングダンプファイルがリストされているため、/var/lib/systemd/coredump にリストされていないダンプファイルを手動で削除できます。
coredumpctl list
ダンプファイルを参照し、ファイルをコマンドの結果と比較し、リストされていないファイルを削除します。
答え2
journalctl
coredump
特に設定しない限り、ファイルはアーカイブされず、ログファイルのみがアーカイブされますStorage=journal
。したがって、許可された回答が正しくありません(欠落している状態)。
たとえば、journalctl --vacuum-time=7d
日記を7日以上保管しないでください。
私が見つけることができる最も近いのは、外部(デフォルト)ストレージコアダンプがディスク容量を占めるように強制するこのcoredump.conf
ファイルです。デフォルト値は 。MaxUse
Storage=external
/var/lib/systemd/coredump
確認するkernel.core_pattern
cat /proc/sys/kernel/core_pattern
|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h
リアルタイムFM
答え3
これレシピ私のために動作します(Fedora 37)。つまり、まず現在のsystemd
ログファイルを分割し、新しく作成されたログファイルに置き換えることが重要です。
sudo journalctl --rotate
その後、クリーンアップします。
sudo journalctl --vacuum-time=1d
以来:
> coredumpctl list
No coredumps found.
答え4
メタデータがsystemdログに保存されているように見えなくなりました。
rm /var/log/journal/*/*
killall -9 systemd-journald
欠点は、他のすべてのシステムログも消えることです。
おそらくもっときれいな方法は次のような方法です。Journalctlをクリアする方法
journalctl --vacuum-time=2d