← 全部文章

技术与生活 / 一篇记录

读大日志,先别急着打开编辑器

先查看文件开头和末尾,往往比直接打开整个大文件更高效。

日志排查通常从时间窗口开始:开头能说明文件格式,末尾能说明最近发生了什么。只读几十行既减少等待,也避免把巨大的日志一次载入编辑器。

操作与观察

以下示例面向常见 GNU/Linux 环境,文件名为实验用占位名称。

head -n 5 app.log; tail -n 20 app.log

确认看到的是本次运行产生的最新时间段。

先检查末尾时间是否接近当前故障,再决定是否持续跟踪。文件名没变但日志已轮转时,要确认工具跟随的是新路径还是旧文件描述符。

只看最后几行还可能遇到消息交错:多个进程同时写入,时间先后与因果关系并不完全相同。结合请求标识或任务编号缩小范围,比按相邻行推测它们属于同一次操作更可靠。

别遗漏这条边界

日志轮转后旧文件可能不再增长,跟踪时要注意文件名变化。

参考:Linux 文档。

搜索文章

输入关键词,找回一篇记录。