查看nginx某个时间段的日志内容
nginx 日志格式:
10.11.240.68 - - [10/Apr/2020:10:59:06 +0800] "POST /admin/hotkeywords HTTP/1.0" 200 2506 "https://tgbus-ums-xy.tgbus.com/app/search-word" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gec
ko/20100101 Firefox/55.0"
10.11.240.68 - - [10/Apr/2020:10:59:53 +0800] "POST /admin/hotkeywords/detail HTTP/1.0" 200 269 "https://tgbus-ums-xy.tgbus.com/app/search-word" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.
0) Gecko/20100101 Firefox/55.0"
10.11.240.68 - - [10/Apr/2020:11:00:19 +0800] "POST /admin/channeltype HTTP/1.0" 200 1550 "https://tgbus-ums-xy.tgbus.com/app/channel/type" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Ge
cko/20100101 Firefox/55.0"
方法一:(取值范围可指定之间段,指定的时间段在日志中可以不存在这个具体时间点)
如日志中不需要含有23/Dec/2019:06:41:05
这个时间点的日志记录,但可以使用这个时间点开始搜索导出这段时间内的内容。
awk '{split($4,array,"[");if(array[2]>="23/Dec/2019:06:41:05" && array[2]<="24/Dec/2019:07:44:53"){print $0}}' access.log
方法二:(取值范围可指定之间段,指定的时间段在日志中必须存在这个具体时间点)
如日志中必须含有10/Apr/2020:10:59:06/这个时间点的日志记录(结束时间点也需要含有对应日志记录),才可以使用这个时间点开始搜索导出这段时间内的内容。
sed -n '10/Apr/2020:10:59:06/','/10/Apr/2020:11:00:19/p' /data/logs/tgbus_ums_api/access.log
文章目录
关闭