我很困惑地发现,例如,当运行时,journalctl -f显示我的日志在4月20日,8个月前停止。我用管道向less,journalctl | less和按下G到最后,同样的事情。
然后我做了journalctl | less,然后慢慢地走下去(ctrl+d),这样我就能比4月20日走得更远。
日志里有很多东西!我认为这是因为装载的东西是有限度的。但是,不应该旋转日志吗?或者在没有用户干预的情况下进行修剪?
在我的journald.conf中,SystemMaxFileSize/SystemMaxUse没有设置(我找到了这里解决方案)。我可以试试上面的,但我有点想找出真相。
我在曼吉罗5.8.18-1。
任何帮助或见解都是非常感谢的。谢谢!
发布于 2020-12-10 08:40:30
它的底部是SystemMaxUse在默认情况下没有定义,因此日志日志可以无限大。
日志没有旋转,因为它存储数据的方式使旋转日志几乎不可能。
若要缩小日志的大小,请运行sudo journalctl --vacuum-size=100M
为了避免这个问题,请定义SystemMaxUse -我个人有:
cat /etc/systemd/journald.conf.d/systemMaxUse.conf
[Journal]
SystemMaxUse=64M足够一台家用电脑了。
发布于 2022-08-23 00:16:58
公认的答案是错误的。
SystemMaxUse=和RuntimeMaxUse= ... SystemKeepFree=和RuntimeKeepFree= ...第一对默认为10%,第二对为各自文件系统大小的15%,但每个值都被限制为4G。
SystemMaxFileSize=和RuntimeMaxFileSize=控制单个日志文件最多可以增长多大。这会影响通过旋转(即删除历史数据)提供磁盘空间的粒度。缺省值为使用SystemMaxUse=和RuntimeMaxUse=配置的值的八分之一,因此通常将七个旋转日志文件保存为历史记录。
如果你所需要的只是内心的平静,你的日志已经被旋转了,那么你就不用做任何事情了。
如果要手动减少或增加日志大小限制,请使用SystemMaxUse=。
如果要手动减少或增加旋转速度,请使用SystemMaxFileSize=。
https://unix.stackexchange.com/questions/623776
复制相似问题