快速查看日志的方法
摘要
本文主要是仿写自: 原创:扣钉日记(微信微信官方账号ID:codelogs)感觉微信官方账号作者的文章挺好的。. 周末在家看了一些,感觉很有收获,真的可以解决一些问题,但感觉早上6点多看完,中午几乎忘记了,所以我想总结一下. 希望能更清楚地记住.
工具
cattailtacgrepawksedrevheadzcat
范例-1
cat 主要用于查看日志信息。可以跟随grep 例如,可以通过cat进行关联 log.txt |grep error -C 10查看grep所在代码 注意上下十行数据 -A 是after -B 是 before -C 是both A and B tac 反过来看.
获取时间范围内的信息
awk '/2023-06-18 14:27:19/,/2023-06-18 14:30:10/p' gscloud.log可以在一段时间内显示日志信息sed -n '/2023-06-18 14:27:19/,/2023-06-18 14:30:10/p' gscloud.注意log可以转储到特定文件中, 方便再次检查处理. 假如日志文件很大, 请注意内存用量。 一般情况下 sed 是流处理, 内存使用量小,但CPU占用会占用单核心. 请注意,我的文件大小为:3.8G文件, 第一次去三分钟左右的日志需要时间 第二次缓存42秒后需要时间 14秒左右.
sar查看性能信息
sar -u -s 12:40:01 -e 12:50:01注意这个命令不识别中文,必须使用 分割冒号.
rpmmdateutils工具
wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/dateutils-0.4.9-1.el8.x86_64.rpm中有x86和arm. 其实我这边更像将军 时间戳转换为时间. 但是没有具体的方法