检查垃圾文件的命令:
journalctl –disk-usage
返回提示结果如下:
Archived and active journals take up 112.0M in the file system.
清理/var/log/journal垃圾日志的方法:
1>执行cat命令,将/dev/null重定向到journal文件中
cat /dev/null > /var/log/system.journal
注:此方法只会清空一次,一段时间后还要再次手动清空,如嫌麻烦可将上述命令加入crontab定时自动执行。
2>执行journalctl命令自动维护文件大小
2.1>只保留近一周的日志,执行命令如下:
journalctl –vacuum-time=1w
2.2>只保留100MB的日志,执行命令如下:
root@ubuntu:itkylin.com# journalctl –vacuum-size=100M
3>直接删除 /var/log/journal/ 目录下的所有日志文件:
rm -rf /var/log/journal/*
若在执行journalctl命令时有报错,可删除之前的日志,并重启journalctl服务即可:
systemctl restart systemd-journald.service