新手第一次看 Linux 日志,先搞懂这 5 个地方就够了

举报
yd_229851404 发表于 2026/10/29 18:30:19 2026/10/29
【摘要】 服务出问题时,新手最容易慌:屏幕上一堆报错,不知道先看哪里。其实排查日志不用从头读到尾,先搞懂 5 个地方,多数问题都能定位到一句话。

服务出问题时,新手最容易慌:屏幕上一堆报错,不知道先看哪里。其实排查日志不用从头读到尾,先搞懂 5 个地方,多数问题都能定位到一句话。
第一,时间戳。日志的第一列通常是时间,先确认报错时间是不是你操作的时间。如果报错是三小时前的,就和你刚改的配置无关。先按时间过滤,再谈原因,这是最省时间的一步。
第二,日志级别。ERROR、WARN、INFO、DEBUG 不是装饰。先看 ERROR,它是真正出错的地方;WARN 是提醒,还没坏;INFO 只是流水账。只看 ERROR 能把几千行日志缩到几行,先从这里下手。
第三,服务自己的日志。每个服务都有自己的日志文件或输出,比如 Nginx 的 error.log、应用自己的运行日志。系统日志只能告诉你“服务挂了”,服务日志才会告诉你“为什么挂”。先找对应服务的日志,别只盯着系统总日志翻。
第四,最后一行与第一处报错。日志常常是连锁反应:真正的原因在前面,后面全是它引发的次生报错。找到第一处 ERROR,再看它紧邻的上下几行,往往就是根因;只看最后一行,容易被表象带偏。
第五,关键词搜索。用 grep 或日志工具搜关键字:error、failed、timeout、refused、permission denied。timeout 多是网络或上游太慢,refused 多是端口没监听或防火墙没放行,permission denied 多是文件权限或用户不对。先按关键词分类,再决定往哪个方向查。
串起来就是一套固定流程:确认时间、只看 ERROR、找对应服务日志、定位第一处报错、按关键词分类。养成这个顺序,日志就从“天书”变成“线索单”。新手不用背全部命令,先把这 5 个地方练熟,排查速度会快很多。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。