当前位置: 首页 > news >正文

RHEL9找不到/var/log/dmesg日志文件问题

问题描述

在Rocky Linux 9 服务器上查看启动日志,发现没有/var/log/dmesg文件。

dmesg是什么?

dmesg(diagnostic messages)用于打印kernel ring buffer的所有消息。 kernel会将开机信息存储在ring buffer中,如果开机时来不及查看启动信息,可以通过dmesg命令查看。

Kernel ring buffer(内核环形缓冲区)是一种在Linux内核中使用的数据结构,用于在生产者(如硬件设备、驱动程序或内核线程)和消费者(如用户空间应用程序)之间传输数据。 这种缓冲区通常用于日志记录、性能监控、事件跟踪等场景。

RHEL9找不到/var/log/dmesg日志文件的原因

参考:https://access.redhat.com/solutions/3748981,这里摘录如下:

By design, the /var/log/dmesg file is not generated during boot. The kernel ring buffer is captured within the systemd-journal as well as /var/log/messages, via the imjournal rsyslog plugin.

翻译一下: 根据设计,在RHEL8/RHEL9中,启动期间不会自动生成/var/log/dmesg文件。 内核环形缓冲区(kernel ring buffer)的消息通常会被systemd-journa捕获,存储在/var/log/messagesjournalctl中。这种设计可以提供更现代化的日志管理方式,支持更好的搜索和过滤功能

解决方法

手动执行dmesg生成日志文件

dmesg > /var/log/dmesg

或者使用 journalctl命令

journalctl -k | tee /var/log/dmesg

参考

【1】https://en.wikipedia.org/wiki/Dmesg
【2】https://www.getpagespeed.com/solutions/the-var-log-dmesg-file-is-not-created-during-boot-for-rocky-linux-8

http://www.lryc.cn/news/390112.html

相关文章:

  • 是什么让以太坊从众多公链中脱颖而出
  • HarmonyOS--路由管理--组件导航 (Navigation)
  • 【Linux 命令】文件比较 diff
  • 猫头虎分享[可灵AI」官方推荐的驯服指南-V1.0
  • 你的硬盘知道的太多:你以为你的秘密真的被删除了吗?
  • 虚拟机的网络配置
  • ONLYOFFICE8.1版本桌面编辑器简单测评
  • PDF内存如何变小,PDF内存压缩,PDF内存变小怎么调整
  • 深⼊理解MySQL Innodb存储引擎的缓冲池、事务、索引底层工作原理,掌握 MySQL 主从同步,读写分离技术以及集群的搭建,具备分库分表,SQL调优经验
  • 《HelloGitHub》第 99 期
  • mysql 将一个列按逗号分割为多列
  • Vue 3中 <script setup> 与生命周期钩子函数的详细解析
  • 一篇文章入门主成分分析PCA
  • Android系统为什么lmkd杀到adj 100就代表有低内存?
  • d嘤嘤不想求异或喵(牛客周赛49)
  • java反射-动态调用方法
  • ThreadLocal作用
  • Python基础入门知识
  • uniapp——据用户角色显示或隐藏部分功能权限。
  • JCR一区级 | Matlab实现BO-Transformer-LSTM多变量回归预测
  • 软件开发环境-系统架构师(二十一)
  • AI与大模型工程师证书研修班报名啦!
  • ctfshow-web入门-命令执行(web56、web57、web58)
  • controller不同的后端路径对应vue前端传递数据发送请求的方式,vue请求参数 param 与data 如何对应后端参数
  • 【FFmpeg】avcodec_send_frame函数
  • python获取字符编码
  • 通过MATLAB控制TI毫米波雷达的工作状态之实时数据采集
  • 华为HCIP Datacom H12-821 卷21
  • MySQL之应用层优化(二)
  • Java源码解读之常量52429