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