journalctl丢弃日志文件

本文探讨了开发人员在寻找丢失日志的问题中遇到的挑战,着重分析了journalctl的日志清理策略,包括默认设置、空间使用限制以及自定义删除策略。同时提供了如何通过journalctl命令维护文件大小的方法,如定期真空和指定大小限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发说查不到日志了。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值