linux journalctl使用详解[通俗易懂]

linux journalctl使用详解[通俗易懂]1.概述​journalctl用来查询systemd-journald服务收集到的日志。systemd-journald服务是systemdinit系统提供的收集系统日志的服务。journalctl通常用来查询systemd管理的Unit的日志信息。2.使用方法$manjournalctl$journalctl–helpjournalctl[OPTIONS…][MATCHES…]Querythejournal.Flags:–system

大家好,又见面了,我是你们的朋友全栈君。

1.概述

​ journalctl 用来查询 systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。journalctl通常用来查询systemd管理的Unit的日志信息。

2.使用方法

$ man journalctl

$ journalctl –help
在这里插入图片描述

常用方法

$ journalctl

不带任何选项时,默认输出所有的日志记录

$ journalctl -n [num]

显示最后num行的日志,如果省略num,则默认显示最后10行

$ journalctl -f

实时滚动显示最新日志

$ journalctl -u <unit_name>

显示指定unit的日志,unit_name为具体的unit名称, 如果想合并显示多个unit日志可以用多个-u <unit_name>

$ journalctl -o

设置日志输出的格式,mode的值为(short, short-iso,short-precise, short-monotonic, verbose,export, json, json-pretty, json-sse, ca)

$ journalctl –no-pager

日志默认分页输出,–no-pager改为正常的标准输出

$ journalctl –since

显示从某个时间点之后的数据

journalctl –since=“2020-08-31 10:00:00” #显示2020年8月31日10点以后的数据

journalctl –since “10 min ago” #显示最近10分钟内的日志

journalctl –since today/yesterday #显示今天/昨天以来的日志

journalctl –since “2020-08-31 10:00:00” –until “2020-08-31 11:00:00” #显示某个时间段内的日志(2020-08-31 10点-11点)

#until也可以是以下用法:

–until “1 hour ago”

–until now

$ journalctl -k

查看系统内核日志

匹配

$ journalctl -o json -n 1

可以看到最新的一条日志的json输出格式,我们可以根据json的key和value来匹配对应的日志
在这里插入图片描述

$ journalctl _PID=28655

获取指定进程的日志

$ journalctl _UID=33 –since=today

查看指定用户今天的日志

$ journalctl _SYSTEMD_UNIT=cron.service PRIORITY=6

通过系统unit和优先级匹配

查看指定优先级(及其以上级别)的日志

日志优先级共有8级

0: emerg

1: alert

2: crit

3: err

4: warning

5: notice

6: info

7: debug

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142211.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月24日 上午10:00
下一篇 2022年5月24日 上午10:20


相关推荐

  • Camera 之水波纹和banding现象[通俗易懂]

    Camera 之水波纹和banding现象[通俗易懂]预览画面中出现了一条明一条暗相间隔的竖条纹,这种现象叫做“水波纹”,并对原因进行了讲解,现记录如下。其实这些“水波纹”产生是因为手机的快门频率与灯光的频率不匹配导致的。首先,我们都知道手机拍照的时候都是有一定曝光时间的,例如假设手机的快门频率为50Hz,则其拍照时的曝光时间就是20ms。同理,屏幕或者日光灯不是一直在发光的,而是更隔一段时间就会刷新一次,我们生活中的日光灯为50Hz,国外的是60Hz。例如那个50Hz,就代表每秒刷新50次,因为刷…

    2022年10月13日
    1
  • byte[]转换成String

    byte[]转换成String通过用例学习 Java 中的 byte 数组和 String 互相转换 这种转换可能在很多情况需要 比如 IO 操作 生成加密 hash 码等等 除非觉得必要 否则不要将它们互相转换 他们分别代表了不同的数据 专门服务于不同的目的 通常 String 代表文本字符串 byte 数组针对二进制数据通过 String 类将 String 转换成 byte 或者 byte 转换成 String 用 String getBytes 方法将字符

    2026年3月26日
    2
  • BeanUtils.populate方法使用

    BeanUtils.populate方法使用BeanUtils.populate方法使用1.在执行BeanUtils.populate之后,会把map封装成User对象。要注意的是,UserBean类中的字段名必须和html中的name属性值相同,不然在BeanUtils.populate执行之后,User对象的字段中会出现NULL数据Map<String,String[]>map=req.getParameterMap();//创建User对象UserloginUser=newUser

    2022年7月26日
    8
  • mapminmax 用法

    mapminmax 用法mapminmax是MATLAB实现归一化的工具包,默认:(1)将矩阵的每行分别进行归一化;(2)每行的最大值最小值作为每行归一化的xmin和xmax;(3)将数据归一化到[-1,1].若要将数据归一化到0到1之间,即y∈[0,1],使用b=mapminmax(a,0,1);若给与确定的最大值和最小值作为每行的xmin和xmax,使用:b= mapminmax(a,0,1);PS.xmin…

    2022年6月30日
    25
  • app真机测试平台_最新app都是在哪里发布的

    app真机测试平台_最新app都是在哪里发布的1、真机测试http://my.oschina.net/joanfen/blog/1677302、发布http://my.oschina.net/joanfen/blog/133642

    2025年9月22日
    8
  • 多用户安全隔离Openclaw如何配置QQ,飞书等Channel

    多用户安全隔离Openclaw如何配置QQ,飞书等Channel

    2026年3月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号