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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?