linux journalctl使用详解[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
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.cn/142211.html原文链接:https://javaforall.cn
相关文章
- Linux的源:开源的创新之源(linux的源是什么)
- 用阿里云搭建Linux本地Yum源:利用阿里云(linux本地yum源)
- 优化Linux进程IO优化:磁盘操作提速(linux进程磁盘io)
- Linux下NS2安装指南:一步一步搭建你的网络仿真环境(linux下ns2安装)
- Linux下使用mv命令管理文件(linux命令mv)
- 掌握Linux内核:走向成功之路(熟悉linux内核)
- 使用Linux管理.svn文件(linux.svn)
- Linux移植安卓:极致定制且放大现有可能性(linux移植安卓)
- 使用Linux实现批量重命名(批量重命名linux)
- 使用 Xfce Linux 桌面环境的 8 个理由
- 「Linux下的视频聊天神器」(linux视频聊天软件)
- Linux教程:安装打印机驱动,快速解决打印问题(linux安装打印机驱动)
- Linux端口详解:掌握常用端口,轻松运用网络安全(linux端口大全)
- Linux下退出程序的正确姿势(linux退出程序)
- 程者运用Linux:非程序员如何使用(linux非编)
- Exploring the World of Image Viewing on Linux(linux看图片)
- 使用Linux正则表达式实现快速删除(linux+正则删除)
- 使用Linux搭建家庭网络路由器(用linux做路由)
- Linux下授权用户组的使用(linux授权用户组)
- 深入解析:Linux系统启动过程全程分析(linux启动过程详解)
- Linux中如何隐藏字符?(linux 隐藏字符)
- 轻松掌握Linux系统邮件发送技巧(linux系统发送邮件)
- 如何使用Linux备份表格?(linux 备份表)
- 基于Linux的负载告警及监控机制(linux 负载告警监控)
- 『Linux下的USR:探究它的功能及作用』(linux下的usr)
- 招聘:Linux驱动开发工程师(linux驱动开发招聘)