linux--journalctl 日志查看方法
1 概述
日志管理工具journalctl是centos7上专有的日志管理工具,该工具是从message这个文件里读取信息。Systemd统一管理所有Unit的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件是/etc/systemd/journald.conf
journalctl功能强大,用法非常多。本文将介绍journalctl的相关使用方法。
2 journalctl 使用方法
.查看所有日志
默认情况下,只保存本次启动的日志
journalctl
.查看内核日志(不显示应用日志)
journalctl -k
.查看系统本次启动的日志
journalctl -b
journalctl -b -0
.查看上一次启动的日志
需更改设置,如上次系统崩溃,需要查看日志时,就要看上一次的启动日志。
journalctl -b -1
.查看指定时间的日志
journalctl --since="2012-10-3018:17:16"
journalctl --since "20 minago"
journalctl --since yesterday
journalctl --since"2015-01-10" --until "2015-01-11 03:00"
journalctl --since 09:00 --until"1 hour ago"
journalctl --since"15:15" --until now
.显示尾部的最新10行日志
journalctl -n
.显示尾部指定行数的日志
查看的是/var/log/messages的日志,但是格式上有所调整,如主机名格式不一样而已
journalctl -n 20
.实时滚动显示最新日志
journalctl -f
.查看指定服务的日志
journalctl /usr/lib/systemd/systemd
.查看指定进程的日志
journalctl _PID=1
.查看某个路径的脚本的日志
journalctl /usr/bin/bash
.查看指定用户的日志
journalctl _UID=33 --since today
.查看某个Unit的日志
journalctl -u nginx.service
journalctl -u nginx.service --since today
.实时滚动显示某个Unit的最新日志
journalctl -u nginx.service -f
.合并显示多个Unit的日志
journalctl -u nginx.service -u php-fpm.service --since today
查看指定优先级(及其以上级别)的日志
日志优先级共有8级
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
journalctl -p err -b
.不分页标准输出
日志默认分页输出--no-pager改为正常的标准输出
journalctl --no-pager
.以JSON格式(单行)输出
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java,JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
JSON建构于两种结构:
“名称/值”对的集合(A collection ofname/value pairs):不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组(associativearray)。
值的有序列表(An ordered list of values):在大部分语言中,它被理解为数组(array)。
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。
例子
以JSON格式(单行)输出
journalctl -b -u httpd.service -o json
.以JSON格式(多行)输出,可读性更好,建议选择多行输出
journalctl -b -u httpd.service -o json-pretty
.显示日志占据的硬盘空间
journalctl --disk-usage
.指定日志文件占据的最大空间
journalctl --vacuum-size=1G
.指定日志文件保存多久
journalctl --vacuum-time=1years
linux--journalctl 日志查看方法相关推荐
- journalctl 日志查看方法
1 概述 日志管理工具journalctl是centos7上专有的日志管理工具,该工具是从message这个文件里读取信息.Systemd统一管理所有Unit的启动日志.带来的好处就是,可以只用jo ...
- Android混淆后的日志查看方法(mac)
Android混淆后的日志查看方法(mac) 注:这是本人常用方法,如下述方法有错误或更好的办法,请大佬评论指出,防止误导他人.收集日志用的友盟,混淆后的日志在友盟错误列表-错误详情-详细日志, 1. ...
- journalctl -xe mysql_journalctl 日志查看方法
1 概述 日志管理工具journalctl是centos7上专有的日志管理工具,该工具是从message这个文件里读取信息.Systemd统一管理所有Unit的启动日志.带来的好处就是,可以只用jo ...
- Linux内核日志查看之dmesg命令简介
简介 dmesg is used to examine or control the kernel ring buffer. The default action is to display all ...
- linux 服务器日志查看
log日志查看记录 tail - f 10000 catalina.out 查看日志倒数1000 条grep "ERROR" catalina.out 关键字 ERROR 查询gr ...
- Linux 日志查看方法(小记)
Linux查看日志的命令有多种: tail.cat.tac.head.echo等,本文只介绍几种常用的方法. 1.tail 1.1 查看:tailf --help 1.2 解释说明 命令格式: tai ...
- Linux Tomcat日志查看实用命令
实用命令: 查看tomcat运行日志 tail -f catalina.out 通过关键字搜索查看日志 cat jeewx-2015-09-20.log | grep 验证码 查看固定时间日志 cat ...
- linux atop日志查看,A - atop - 监控Linux系统资源与进程的工具 - 《Linux命令大全搜索工具(旧版)》 - 书栈网 · BookStack...
atop 监控Linux系统资源与进程的工具 补充说明 [非内部程序,需要安装]它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU.内存.磁盘和网络)使用情况和进程运行情况,并能以日志 ...
- linux nginx 日志查看,查看nginx日志_Linux系统怎么分析Nginx日志
摘要 腾兴网为您分享:Linux系统怎么分析Nginx日志,追书神器,有信,虚拟机,天气预报等软件知识,以及云软件,东方财富股票软件,扑飞,名片扫描王,微信加人软件安卓,微主题,每日金股,电脑硬盘检测 ...
最新文章
- 程序员看过这篇文章 让你学会阅读源码!
- 【Android】3.19 示例19--全景图HelloWorld
- python 流式编程_使用Python在两台计算机之间流式传输实时视频
- windows操作系统自带的TCP端口转发
- POJ_3262 Protecting the Flowers 【贪心】
- leetcode934. 最短的桥(dfs+bfs)
- 基于OOS批量修改资源标签值
- 19款探岳刷隐藏教程_Excel 2019快速入门视频教程 Excel技巧 Excel函数公式 Excel下载...
- 这样做,免费从Oracle同步数据
- css 纯颜色叠加,CSS颜色叠加
- html+css+javascript+jquery+bootstarp响应式旅行社旅游平台网站模板(14页)
- uc手机浏览器 手机模拟_在PC上测试移动端网站和模拟手机浏览器的5大方法
- ceph 代码分析 读_Ceph代码分析
- vue 详情页标记 评论 详情 等注意事项
- 天池大数据比赛-菜鸟仓库比赛-第二赛季记录
- element-ui组件修改数据不发生改变问题
- android 框架搭建养成的良好习惯(一)
- js判断APP和浏览器
- 图片添加水印及打印文件
- 小程序 --- 实现多选功能