手上有台服务器 一直跑的java服务 还挺多,有点突然提示服务掉线了,登录上去发现服务在线的,可是却没有工作正常,于是默认先打了df -h 果然 硬盘满了,导致日志没有输出 服务卡死,
没办法 一顿 Log删除 ,服务正常输出了,为了以后不再出现这种情况 ,随就想限制日志的输出大小,给出我的脚本:
编辑 /etc/systemd/journald.conf(没有就创建),加入/修改:
- SystemMaxUse=200M
- SystemMaxFileSize=20M
- MaxRetentionSec=7day(可选)
生效:
systemctl restart systemd-journald
这样即使服务写很多日志,也不会超过 200MB。