journalctl命令详解,与如何查看系统日志

journalctl命令详解,与如何查看系统日志journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。默认情况下,用户都可以访问自己的日志。对于系统主日志和其他用户的日志,仅限于有权限的用户访问,比如root用户,wheel组和systemd组的用户。

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

简介

  • 从2012年开始,大部分linux发行版本开始从传统的systemv 初始化系统移植到一个叫做systemd的全新系统。systemd用来启动系统并管理进程。systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。

1.journalctl概述

  • journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。
  • 默认情况下,用户都可以访问自己的日志。对于系统主日志和其他用户的日志,仅限于有权限的用户访问,比如root用户,wheel组和systemd组的用户。

注意:

  • 如果日志比较长,我们可以通过上下左右键盘键查看。

2.journalctl命令详解

  • 显示所有的信息
journalctl

'如果不带参数,journalctl将显示所有的信息(从旧到新)'

在这里插入图片描述

  • 反序输出
journalctl -r

-r参数表示反序输出(从新到旧)

在这里插入图片描述

  • 跟踪日志文件,读取最新条目
journalctl -f

要使用 journalctl 跟踪日志文件 (读取最新条目), 只需在命令后加参数 “-f” 即可。
会实时输出最新日志

在这里插入图片描述

  • 指定输出显示的大小
journalctl -n 数字	

我们可以通过-n 或者 --lines=参数来指定显示的行数大小。

在这里插入图片描述

  • 显示指定时间的事件日志
journalctl --since "2021-01-05 20:00:00" --until "2021-01-06 14:00:00"

journalctl --since 1 hour ago 	'//查看1小时前到现在的日志'

journalctl可以显示指定时间段内发生的事件日志。 通过since和until 参数来实现。
其中日期的格式是“YY-MM-DD HH:MM:SS”

在这里插入图片描述

  • 查看某些服务的日志
journalctl -u 服务名.service

journalctl -u httpd.service 	'//查看web服务的日志'

journalctl -u httpd.service -u crond.service

在这里插入图片描述
在这里插入图片描述

  • 查看某个用户的日志
[root@localhost ~]# id ritter
uid=1000(ritter) gid=1000(ritter)=1000(ritter),10(wheel)
[root@localhost ~]# journalctl _UID=1000 -n 5
  • 格式化输出的信息
通过-o 或者--output 可以指定日志的输出格式

journalctl -o short  	//默认选项

journalctl -o short-precise  	//时间更精细

journalctl -o verbose 	//详细信息

在这里插入图片描述

  • 显示与特定系统引导有关的信息
 journalctl -b

 journalctl --list-boots

在这里插入图片描述
在这里插入图片描述

  • 显示系统日志信息
journalctl -k
或
journalctl --dmesg	
 
用来显示系统的内核日志信息

在这里插入图片描述

3.查看日志的命令

systemctl status 服务名			'//查看服务日志'
journalctl -xe					'//查看系统日志'
tail -f /var/log/messages		'//查看动态日志'
  • systemctl 介绍

Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。
重要:Systemctl接受服务(.service),挂载点(.mount),套接字(.socket)和设备(.device)作为单位。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电脑警报声

    电脑警报声电脑异常报警声音:1短内存刷新失败2短内存ECC较验错误3短系统基本内存(第一个64KB)检查失败4短系统时钟出错5短中央处理器(CPU)错误6短键盘控制器错误7短系统实模式错误,不能切

    2022年8月4日
    3
  • leetcode第三题_九八K

    leetcode第三题_九八K有 n 根长度互不相同的木棍,长度为从 1 到 n 的整数。请你将这些木棍排成一排,并满足从左侧 可以看到 恰好 k 根木棍。从左侧 可以看到 木棍的前提是这个木棍的 左侧 不存在比它 更长的 木棍。例如,如果木棍排列为 [1,3,2,5,4] ,那么从左侧可以看到的就是长度分别为 1、3 、5 的木棍。给你 n 和 k ,返回符合题目要求的排列 数目 。由于答案可能很大,请返回对 109 + 7 取余 的结果。示例 1:输入:n = 3, k = 2输出:3解释:[1,3,2], [2,3,

    2022年8月9日
    1
  • maven配置环境变量

    maven配置环境变量1.下载和安装官网地址:https://maven.apache.org/download.cgi下载后解压即可使用(注意3.3以上的版本对应jdk1.7或者jdk1.8)选用Binaryziparchive目录如下:2.配置环境变量右键电脑》属性》高级系统设置点击环境变量2.1MAVEN_HOME变量点击系统变量中的新建按钮新建系统变量MAVEN_HOME变量值:D:\apache-maven-3.8.2…

    2022年7月25日
    5
  • 文本分类算法之–贝叶斯文本分类算法[通俗易懂]

    文本分类算法之–贝叶斯文本分类算法[通俗易懂]文本分类过程例如文档:GoodgoodstudyDaydayup可以用一个文本特征向量来表示,x=(Good,good,study,Day,day,up)。在文本分类中,假设我们有一个文档d∈X,类别c又称为标签。我们把一堆打了标签的文档集合作为训练样本,∈X×C。例如:={BeijingjoinstheWorldTradeOrganization,C

    2022年6月1日
    32
  • java取余操作的坑

    java取余操作的坑%操作慎用!!!本人比赛时遇到的坑,简单的题但是时间超了publicstaticvoidmain(String[]args){//System.currentTimeMillis()//从1970年01月01日00时00分00秒000毫秒到此刻的毫秒数返回类型是long类型longtime=System.currentTimeMillis();inta=Integer.MAX_VALUE;for(inti=1;i&lt

    2022年6月7日
    49
  • Elasticsearch:Painless 编程调试「建议收藏」

    Painless也就是无痛的意思。这是一个专为Elasticsearch而设计的。当初的设计人员取名为“Painless”,表达的意思的是在编程的时候没有疼痛感,很方便设计人员使用。由于这是一个脚本的语言,在实际的使用中,我们很难找到这些编程的方法及使用。在今天的教程中,我来讲述一下该如何来进行调试。Debug.ExplainPainless没有REPL,虽然很高兴有一天,但它不会告诉你调试Elasticsearch中嵌入的Painless脚本的全部过程,因为脚本可以访问或“上

    2022年4月17日
    55

发表回复

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

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