这篇文章主要为大家展示了“linux下journalctl命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下journalctl命令怎么用”这篇文章吧。日志管理工具journa
这篇文章主要为大家展示了“linux下journalctl命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下journalctl命令怎么用”这篇文章吧。
日志管理工具journalctl是Centos7上专有的日志管理工具,该工具是从message这个文件里读取信息。Systemd统一管理所有Unit的启动日志。
$ man journalctl
$ journalctl –help
常用方法
$ journalctl
不带任何选项时,默认输出所有的日志记录
$ journalctl -n [num]
显示最后num行的日志,如果省略num,则默认显示最后10行
$ journalctl -f
实时滚动显示最新日志
$ journalctl -u
显示指定unit的日志,unit_name为具体的unit名称, 如果想合并显示多个unit日志可以用多个-u
$ 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
以上是“Linux下journalctl命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!
--结束END--
本文标题: Linux下journalctl命令怎么用
本文链接: https://lsjlt.com/news/318694.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0