LINUX 查看某个指定时间段的日志

LINUX 查看某个指定时间段的日志,第1张

https://superuser.com/questions/439688/how-to-grep-a-log-file-within-a-specific-time-period

下面这种方式,显示的信息不全,只显示出含有该时间的行,像换行显示的错误堆栈日志,就显示不出来。

grep '2019-03-02 11:4[1-2]' user-center.2019-03-02.log

grep '2019-03-02 11:42:[01-59]' user-center.2019-03-02.log

1、进入日志文件所在的文件目录,比如:

cd /opt/tomcat7/logs

2、通过命令打开日志,分析需求场景打开需要的日志

比如:

tail  -f   catalina.out

3、常用命令一:tail

比如:

tail -f  test.log    (循环查看文件内容)

4、按照行号查询:cat(过滤出关键字附近的日志)

cat -n test.log |grep "订单号"

然后使用 head -n 20 查看查询结果里的向前20条记录

5、按照时间日期查询,(查询出一段时间内的记录)

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

查看该段时间内的日志

但是前提是用方法4试一下查询的哪个其实时间是不是存在

按分钟段查看日志:

grep '2019-03-02 11:4[1-2]' user-center.2019-03-02.log

按秒数段查看日志:

grep '2019-03-02 11:42:[01-59]' user-center.2019-03-02.log


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8290752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存