首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志太大了?

问日志太大了?
EN

Unix & Linux用户
提问于 2020-12-10 08:15:19
回答 2查看 1.7K关注 0票数 0

我很困惑地发现,例如,当运行时,journalctl -f显示我的日志在4月20日,8个月前停止。我用管道向less,journalctl | less和按下G到最后,同样的事情。

然后我做了journalctl | less,然后慢慢地走下去(ctrl+d),这样我就能比4月20日走得更远。

日志里有很多东西!我认为这是因为装载的东西是有限度的。但是,不应该旋转日志吗?或者在没有用户干预的情况下进行修剪?

在我的journald.conf中,SystemMaxFileSize/SystemMaxUse没有设置(我找到了这里解决方案)。我可以试试上面的,但我有点想找出真相。

我在曼吉罗5.8.18-1。

任何帮助或见解都是非常感谢的。谢谢!

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-12-10 08:40:30

它的底部是SystemMaxUse在默认情况下没有定义,因此日志日志可以无限大。

日志没有旋转,因为它存储数据的方式使旋转日志几乎不可能。

若要缩小日志的大小,请运行sudo journalctl --vacuum-size=100M

为了避免这个问题,请定义SystemMaxUse -我个人有:

代码语言:javascript
复制
cat /etc/systemd/journald.conf.d/systemMaxUse.conf
[Journal]
SystemMaxUse=64M

足够一台家用电脑了。

票数 1
EN

Unix & Linux用户

发布于 2022-08-23 00:16:58

公认的答案是错误的。

  1. 在默认情况下,日志限制其大小,通常为4GB。来自文件:

SystemMaxUse=和RuntimeMaxUse= ... SystemKeepFree=和RuntimeKeepFree= ...第一对默认为10%,第二对为各自文件系统大小的15%,但每个值都被限制为4G。

  1. 日志实际上是旋转它的日志。来自文件:

SystemMaxFileSize=和RuntimeMaxFileSize=控制单个日志文件最多可以增长多大。这会影响通过旋转(即删除历史数据)提供磁盘空间的粒度。缺省值为使用SystemMaxUse=和RuntimeMaxUse=配置的值的八分之一,因此通常将七个旋转日志文件保存为历史记录。

如果你所需要的只是内心的平静,你的日志已经被旋转了,那么你就不用做任何事情了。

如果要手动减少或增加日志大小限制,请使用SystemMaxUse=。

如果要手动减少或增加旋转速度,请使用SystemMaxFileSize=。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/623776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档