Linux必会100个命令(五十九)journalctl

不带参数,将输出所有的日志。

使用-r参数,输出为反序

使用-f查看最新的日志

使用-n 输出指定行数

 使用--since和--until输出一段时间内的日志

查看昨天的日志:

journalctl --since yesterday

查看10点以后2小时的日志:

journalctl --since 10:00 --until "2 hour ago"

使用-u输出指定服务的日志

使用-k或--demsg输出内核日志

 按级别查询

关于级别说明:
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug

使用-o和-p以适合阅读的方式输出

 查看磁盘占用空间

保留最新的1G日志
journalctl --vacuum-size=1G
清除一年之前的日志
journalctl --vacuum-time=1years

配置文件:/etc/systemd/journald.conf

 

说明
1) 以 "System" 开头的选项用于限制磁盘使用量
也就是 /var/log/journal 的使用量。仅在 /var/log/journal 目录确实存在且可写时才有意义。
2) 以 "Runtime" 开头的选项用于限制内存使用量, 也就是 /run/log/journal 的使用量。
3)journalctl 与 systemd-journald 工具会忽略日志目录中 所有后缀名不等于 ".journal" 或 ".journal~" 的文件, 其他文件 永远不会被清理。

SystemMaxUse=
作用:持久存储占用磁盘大小限制
默认:默认值是10%空间与4G空间两者中的较小者;

RuntimeMaxUse=
作用:占用内存大小限制(/run文件系统之内)
默认:默认值是10%空间与4G空间两者中的较小者

SystemKeepFree=
作用:添加新条目时需要保留的磁盘剩余空间
默认:默认值是15%空间与4G空间两者中的较大者

RuntimeKeepFree=
作用:内存保留的剩余空间
默认:默认值是15%空间与4G空间两者中的较大者

SystemMaxFileSize=
作用:限制单个日志文件的最大体积(到达此限制后日志文件将会自动滚动)
默认: SystemMaxUse 值的1/8

RuntimeMaxFileSize=

作用:限制单个日志文件占用的内存大小(/run文件系统之内)
默认: RuntimeMaxUse= 值的1/8

重启生效
systemctl restart systemd-journald

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值