首页 > 其他分享 >常用的 journalctl 命令总结

常用的 journalctl 命令总结

时间:2024-12-17 16:24:20浏览次数:5  
标签:总结 常用 查看 -- journalctl YYYY MM 日志

copy from  https://zhuanlan.zhihu.com/p/722001166 

journalctl 是一个用于查看由 systemd 收集的系统和服务日志的工具。

1. 查看所有日志
journalctl
2. 实时查看日志(类似于 tail -f)
journalctl -f
3. 按服务查看日志
查看特定服务的日志

journalctl -u <服务名>
例如,查看 nginx 服务的日志

journalctl -u nginx
实时查看特定服务的日志

journalctl -u <服务名> -f
4. 按时间过滤日志
查看自某时间以来的日志

journalctl --since "YYYY-MM-DD HH:MM:SS"
例如,查看今天的日志

journalctl --since today
查看某时间范围内的日志

journalctl --since "YYYY-MM-DD" --until "YYYY-MM-DD"
5. 按引导(启动)次数查看日志
查看当前引导(启动)以来的日志

journalctl -b
查看上一次引导的日志

journalctl -b -1
列出所有引导记录

journalctl --list-boots
6. 按优先级(日志级别)过滤
仅显示错误级别及以上的日志

journalctl -p err
指定优先级范围

journalctl -p 0..3
优先级等级(从高到低)

 

按关键词搜索日志

journalctl | grep "关键词"
使用 -g 选项搜索

journalctl -g "关键词"
8. 按进程或用户过滤
按进程 ID(PID)过滤

journalctl _PID=1234
按用户 ID(UID)过滤

journalctl _UID=1000
9. 查看内核日志
journalctl -k
10. 反向排序日志(最新的在前)
journalctl -r
11. 查看磁盘日志占用情况
journalctl --disk-usage
12. 清理日志
保留最近 7 天的日志

sudo journalctl --vacuum-time=7d
将日志总大小限制为 1GB

sudo journalctl --vacuum-size=1G
13. 不使用分页器显示
journalctl --no-pager
14. 指定输出格式
详细模式

journalctl -o verbose
JSON 格式

journalctl -o json-pretty
15. 导出和导入日志
导出日志

journalctl --since "YYYY-MM-DD" --until "YYYY-MM-DD" --output=export > logs.bin
导入日志

journalctl --file=logs.bin

标签:总结,常用,查看,--,journalctl,YYYY,MM,日志
From: https://www.cnblogs.com/wang-xiaohui/p/18612757

相关文章

  • JDK的常用java命令有哪些?
    java命令功能:用于运行已编译的Java程序(.class文件)。它通过加载Java虚拟机(JVM),然后执行字节码。示例:假设你有一个名为HelloWorld.class的文件,在命令行中进入该文件所在目录,然后输入javaHelloWorld(这里HelloWorld是主类名),就可以运行这个Java程序。如果程序有命令行参数,还可以在......
  • OpenXML常用方法
    OpenXML常用方法概述OpenXMLSDK基于System.IO.PackagingAPI构建而成,并提供强类型类来处理符合OpenXML文件格式规范的文档。强类型类:在C#中,强类型类指的是在定义类时明确指定了其属性、方法参数和返回值的类型。标准OfficeOpenXML(简称为OOXML)是可由不同平台上的多个应......
  • 数据分析的流程、数据分析的常用方法与技术、数据分析的应用场景
    定义与目标定义:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将其提炼为有价值的信息,以帮助人们做出决策、发现问题、预测趋势等的过程。它涉及数据的收集、清洗、转换、建模、可视化等多个环节。目标:描述现状:通过数据分析来呈现数据的基本特征,如数据的集中......
  • 12.4 每日总结(学习HBase)
    3小时  (1)     在终端打印出指定的表的所有记录数据;importorg.apache.hadoop.hive.conf.HiveConf;importorg.apache.hadoop.hive.jdbc.HiveStatement;importorg.apache.hadoop.hive.jdbc.HiveConnection; importjava.sql.Connection;importjava.sql.DriverM......
  • 12.6 每日总结
    要修改表中的主键字段名称,你需要执行以下步骤:删除现有的主键约束。修改字段名称。重新添加主键约束。以下是针对你的需求,对tb_task_assignment表进行修改的SQL语句:步骤1:删除现有的主键约束首先,你需要删除现有的主键约束。这通常涉及到查询数据库的元数据来找到主键约束......
  • 12.7 每日总结(随机森林算法实现与测试)
    今天学习机器学习算法  一、实验目的深入理解随机森林的算法原理,进而理解集成学习的意义,能够使用Python语言实现随机森林算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。二、实验内容(1)从scikit-learn库中加载iris数据集,使用留出法留出1/3的样本......
  • 12.8 每日总结 (非Web环境中尝试获取HttpServletRequest对象Bug)
    今天的Bug解决吧SpringAI的底层函数回调并没有注册到Web容器中,所以要通过Controller层提前传递。 这个问题出现的原因是因为你在非Web环境中尝试获取HttpServletRequest对象,而这个对象是Web应用程序特有的,用于封装客户端发送的HTTP请求信息。在Spring框架中,HttpServletRequest......
  • 12.11 每日总结(Spark 去重)
    今天学习Spark去重。学习时长2小时 importorg.apache.spark.sql.{SparkSession}objectMergeAndDeduplicate{defmain(args:Array[String]):Unit={//创建SparkSessionvalspark=SparkSession.builder().appName("MergeandDeduplicate").mas......
  • 11.25 每日总结(适配器模式)
    今天学习适配器模式马上要设计模式考试了,ε=(´ο`*)))唉 定义:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 定义: 适配器模式将某个类......
  • 11.29 每日总结(学习机器学习)
    今天一直在搞机器学习作业。真难啊,学习时长:4小时 1、实验目的深入理解决策树、预剪枝和后剪枝的算法原理,能够使用Python语言实现带有预剪枝和后剪枝的决策树算法C4.5算法的训练与测试,并且使用五折交叉验证算法进行模型训练与评估。2、实验内容(1)从scikit-learn库中加载iri......