嵌入式人工智能(24-树莓派4B的Linux系统故障日志查询分析)

1、dmesg

‌dmesg命令用于显示或控制‌Linux内核的环形缓冲区内容,主要用于查看系统启动信息、硬件检测、驱动加载等关键信息。以下是该命令的一些基本用法和选项:

基本用法:直接输入dmesg命令即可查看内核消息。例如,使用sudo dmesg > messages.txt可以将系统启动信息保存到messages文本文件中。‌

实际应用场景:

系统启动和初始化阶段的问题诊断。
硬件相关问题的调试。
内核错误和警告的查看。
动态观察系统事件。
系统性能分析和调优。

dmesg | grep ERROR

如果你需要查看详细的内核错误日志,你可以直接查看 /var/log/kern.log 文件。

2、last reboot

last reboot输出详解
‌last reboot命令的输出主要显示系统的重启记录,包括重启的时间、系统版本以及持续时间等信息。 具体来说,输出中会显示每次系统重启的时间、持续的时间以及系统版本号等信息。


reboot system boot 2.6.32-431.el6.x Mon May 21 16:32 - 15:06 (1+22:33)
这里的“reboot system boot”表示这是一个系统重启记录,后面的时间表示重启开始和结束的时间,而“6.6.31+rpt-rpi-v”则是系统内核的版本号。持续时间“19:24 - 21:07  (01:43)”表示系统持续运行了多长时间。这种输出格式可以帮助系统管理员追踪系统的运行状态和重启历史,对于故障排查和系统监控非常有用。

3、journalctl

journalctl命令是‌Systemd日志系统的一部分,用于查看和管理系统日志。 这个命令提供了丰富的选项来查询和过滤日志,使得用户可以方便地查看系统在不同时间段的日志,或者特定事件的日志。例如,使用journalctl -r可以反序输出日志,使用journalctl -n 数字可以指定显示的行数,使用journalctl --since "时间" --until "时间"可以查看指定时间段内的日志。此外,journalctl还可以用来查看系统的启动记录,使用--list-boots选项可以列出所有的启动记录。这个命令对于系统管理员来说非常有用,可以帮助他们快速定位和解决问题。‌

journalctl -b -1

这个命令将显示最近一次重启的系统日志。可以使用-b选项来指定特定的引导(boot)

红色部分为故障,黄色部分为告警信息。

4、cat /var/log/boot.log

这个命令将显示启动时的日志信息,记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,可以从中查看重启原因。

昨天玩树莓派的时候XShell 5(SSH)偶尔断了重连,我感觉好像是树莓派哪里出故障了,也可能不是。如果SSH重连,可能是系统重启,也可能是SSH服务器问题,也可能是SSH客户端问题。有的时候SSH重连,但是VNC是好的,那系统也不是重启。我一时半会也没有查到原因,等我查原因时,将上面的命令一顿敲,英文一顿翻译,结果树莓派一直没有重启,也没有连不上,真是当你花时间去复现故障,系统出奇的健壮。当你觉得系统健壮的时候,它却老是故障,和人生病一样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1487808.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Windows10+vs 2017中创建WEB API教程

我们如果需要用到web api怎么办?一般来说可以自己开发和去使用别人开发好的api,今天我们来讲一下Windows10vs 2017中创建web Api的教程。目前本教程当中的方法在Win10 VS2017(MVC5)win server2016vs2017,vs2013 vs201…

PHP简单商城单商户小程序系统源码

🛍️轻松开店,触手可及!「简单商城小程序」让电商梦想照进现实🌟 🎉开店新风尚,「简单商城小程序」引领潮流! 还在为繁琐的电商开店流程烦恼吗?想要快速搭建自己的线上商城&#x…

vue3引入openlayers

安装ol包 OpenLayers作为 ol npm包提供,它提供了官方支持的API的所有模块。 官方地址:ol npm install ol模块和子模块约定 具有CamelCase名称的OpenLayers模块提供类作为默认导出,并且可能包含其他常量或函数作为命名导出: i…

得物App弱网诊断探索之路

一、背景 随着得物用户规模和业务复杂度不断提升,端上网络体验优化已逐步进入深水区。为了更好地保障处于弱网状态下得物App用户的使用体验,我们在已有的网络体验大盘、网络诊断工具的基础上研发了弱网诊断能力。该工具能够高效实时诊断用户真实网络环境…

c++初阶知识——string类详解

目录 前言: 1.标准库中的string类 1.1 auto和范围for auto 范围for 1.2 string类常用接口说明 1.string类对象的常见构造 1.3 string类对象的访问及遍历操作 1.4. string类对象的修改操作 1.5 string类非成员函数 2.string类的模拟实现 2.1 经典的string…

Jenkins+Gitlab持续集成综合实战

一、持续集成应用背景: DevOps:(英文Development(开发)和Operations(技术运营)的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程&#…

本地生活抽佣系统搭建:如何让系统具有竞争优势?

随着本地生活的潜力不断展现,本地生活服务商逐渐成为新兴职业中的一大热门,本地生活抽佣系统搭建的热度也一直保持着飙升的状态。 抖音生活发布的《2023年数据报告》显示,2023年,抖音生活服务平台总交易额增长256%,抖…

android13 Settings动态显示隐藏某一项

总纲 android13 rom 开发总纲说明 目录 1.前言 2.确定目标设置项 3.修改参考 3.1 方法1 3.2 方法2 4.编译测试 5.彩蛋 1.前言 在Android 13系统中,动态显示或隐藏Settings应用中的某一项通常涉及到对Settings应用的内部逻辑进行修改。由于Settings应用是一个系统应用…

涉及VPN、金融、健康服务等类型应用上架政策突变

大家好,我是牢鹅!今天为大家分享Google Play 2024年7月17日下发的政策更新,此次政策更新距上次(4月5日)政策大更新仅过去三个月。前段时间牢鹅跟谷歌的人有聊过,今年他们的目标很明确,提高开发者…

云计算复习--虚拟化技术

文章目录 虚拟化技术定义与原理虚拟机监视器(VMM)虚拟化技术服务器虚拟化存储虚拟化网络虚拟化应用虚拟化 关键技术新型虚拟化技术发展进展作业 虚拟化技术定义与原理 定义:虚拟化技术是一种将计算机物理实体(如服务器、存储设备…

ElasticSearch学习篇15_《检索技术核心20讲》进阶篇之TopK检索

背景 学习极客实践课程《检索技术核心20讲》https://time.geekbang.org/column/article/215243,文档形式记录笔记。 相关问题: ES全文检索是如何进行相关性打分的?ES中计算相关性得分的时机?如何加速TopK检索?三种思路 精准To…

SAP如何获取程序变式

一:获取变式的值 二:相关的内容表 VARID:变式目录 VARIT:变式描述 VARI :变式内容

CanFestival对象字典编辑器Python3版本

CanFestival是一个CANOpen开源C库,其自带对象字典编辑器,但是得用Python2来打开,其界面库使用的也是老版本的wxPython,使用起来非常不方便。 本人复制了一份对象字典编辑器源码,然后经过辛苦的修改,终于可…

Pyqt5新手教程

PyQt界面开发的两种方式:可视化UI 编程式UI (1)可视化UI:基于Qt Designer可视化编辑工具进行组件拖放、属性设置、布局管理等操作创建界面。 一是将其保存为.ui文件,然后在PyQt应用程序中加载和使用.ui文件。 二是使用…

【监控软件】Zabbix

目录 重点提要 1. 常见监控软件 2. 常用的zabbix组件 3. 主动模式与被动模式原理 4. 主动模式与被动模式实现 5. 监测JAVA程序Tomcat 6. proxy架构 7. proxy的安装 8. proxy的主动被动实现 9. zabbix自定义模版 10. zabbix邮件通知 11. zabbix自愈(nginx为例) 12. …

EXCEL 排名(RANK,COUNTIFS)

1.单列排序 需求描述:如有下面表格,需要按笔试成绩整体排名。 解决步骤: 我们使用RANK函数即可实现单列整体排名。 Number 选择第一列。 Ref 选择这一整列(CtrlShift向下箭头、再按F4)。 "确定"即可计算…

Scikit-learn内置的数据集

数据集是我们学习和研究机器学习不可或缺的基础,Scikit-learn库内置了丰富的数据集资源,非常适合初学者用来练习和验证机器学习算法的效果。 一、鸢尾花数据集 鸢尾花数据集(Iris Dataset)是机器学习领域中最著名的数据集之一&am…

论文解读 | ICML2024:突破Transformer上下文学习中的瓶颈

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 作者简介 付靖文,西安交通大学博士生 简介 上下文学习,即从上下文示例中学习,是Transformer一项令人印象深刻的能力。然而,由于学习瓶颈的出现——在训练过程中模…

【Java题解】以二进制加法的方式来计算两个内容为二进制数字的字符串相加的结果

🎉欢迎大家收看,请多多支持🌹 🥰关注小哇,和我一起成长🚀个人主页🚀 👑目录 分析:🚀 数字层面分析⭐ 字符串层面分析⭐ 代码及运行结果分析:&#x1f6…

对语言大模型的现状总结与趋势

ChatGPT与LLM技术现状 LLM的主要手段 模型:Transformer拥有强大的表示能力,能对具有组合性(compositinality)的语言进行很好的表示和学习。 预训练(pre-training):使用大规模文本数据进行语言建模(langu…