您的当前位置:首页>全部文章>文章详情
清空 /var/log/journal 文件的方法
发表于:2022-01-25 14:28:11浏览:2491次TAG: #linux #journal

1、用 echo 命令,将空字符串内容重定向到指定文件中

echo "" > system.journal


   

说明:此方法只会清空一次,一段时间后还要再次手动清空很麻烦,这里可以用以下命令让 journalctl 自动维护空间

2、journalctl 命令自动维护文件大小

1)只保留近一周的日志

 journalctl --vacuum-time=1w


   

2)只保留 500MB 的日志

journalctl --vacuum-size=500M


   

问题与分析解决

如果执行 journalctl –vacuum-time=1w 命令时报错:Error was encountered while opening journal files: Input/output error 则表示日志文件损坏。

解决方法:删除之前的日志,并使用 systemctl restart systemd-journald.service 命令重启 journalctl 服务即可。