それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

journald の ログをクリアする方法

再起動で消す

ログ保存を減らす(journald)ことで消す

journald の設定を変えて、ログ保存量を減らす。

sudo -E vim /etc/systemd/journald.conf
sudo systemctl restart systemd-journald   

/etc/systemd/journald.conf

[Journal]
Storage=persistent
SystemMaxUse=100M
RuntimeKeepFree=5G
RuntimeMaxUse=1G

設定を書いて再起動すると、消えます。

しかし、思ったようにきれいにならないかもしれない。

今すぐ消す

1秒前より以前のログをすべて消す。このコマンド使って全ログを抹消できる。

sudo journalctl --vacuum-time=1s

消えるものは、journalctl関連です。syslogへ転送されたログファイルは対象外です。syslog の自動削除はlogrotate が担っています。

journald の ログをクリアする( rm -rf )

ファイル自体を消しちゃうという手もある。

$ sudo find /var/log/journal -name "*.journal" | xargs sudo rm 
$ sudo systemctl restart systemd-journald

メモ

vacumm だとなぜかきれいにならないことがある。

Storageがメモリになってるときれいにならないかもしれない。