在CentOS 7开始使用的systemd使用了journal日志,这个日志的管理方式和以往使用syslog的方式不同,可以通过管理工具维护。
1.检查当前journal使用磁盘量
journalctl --disk-usage
保留一周日志
journalctl --vacuum-time=1w
只保留500MB的日志
journalctl --vacuum-size=500M
2.要启用日志限制持久化配置,可以修改 /etc/systemd/journald.conf
SystemMaxUse=500M
ForwardToSyslog=no
- 重启服务
systemctl restart systemd-journald.service
4.检查journal是否运行正常以及日志文件是否完整无损坏
journalctl --verify
- 查看指定时间的日志
通过--since和--until选项,可以过滤任意时间限制,显示指定条件之前、之后或之间的日志。
(1)journalctl --since="2018-09-21 10:21:00"
(2)journalctl --since="2018-09-21 10:21:00" --until="2018-09-21 10:22:00"