journalctl丢弃日志文件

 

开发说查不到日志了。

然后用命令查看进程的,查看日期的,

sudo journalctl --since "2022-03-04 23:00:00" --until "2022-03-08 20:15:00" _PID=8079 |less

查看service unit的 

journalctl -u csdrweb.service -f 

确实查不到,

但是,journal已经配置持久化了。

其他参数没配

特别是:

 

 

#SystemMaxUse=(限制全部日志文件加在一起最多可以占用多少空间,默认值是10%空间与4G空间两者中的较小者)
#SystemKeepFree=
#SystemMaxFileSize=
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=

 

那么就是journal自己的策略删的,

那么策略是什么?

就是#SystemMaxUse=使用的默认,然后,默认值是10%空间与4G空间两者中的较小者

 

果然,图片上显示一致:journal已经占用4G,且文件系统总大小40G

 

 

另,自己配journal删除日志策略:

journalctl 命令自动维护文件大小

1)只保留近一周的日志

  journalctl --vacuum-time=1w

 

2)只保留500MB的日志

  journalctl --vacuum-size=500M

 

3)直接删除 /var/log/journal/ 目录下的日志文件

  rm -rf /var/log/journal/f9d400c5e1e8c3a8209e990d887d4ac1

 

posted @   mmgithub123  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示