永发信息网

如何用Shell截取nginx最近10分钟的日志

答案:1  悬赏:40  手机版
解决时间 2021-01-26 10:54
如何用Shell截取nginx最近10分钟的日志
最佳答案
这个问题不太适合用shell脚本,perl之类的脚本做这个工作会更高效一些,无论是开发效率还是运行效率。
用shell的话,tail命令是不合适的,根本不知道从哪行开始截,如果还要计算的话,那就把问题复杂化了。用tac命令就是了,tac logfile | {filter logic} | tac,假如日志文件是下面的格式:

192.168.0.1 - - [20/Jun/2013:17:41:48 +0800] "GET / HTTP/1.1" ...那么可以执行下面的命令:

tac log | awk 'BEGIN{ "date -d \"-10 minute\" +\"%H:%M:%S\"" | getline min10ago } { if (substr($4, 14) > min10ago) print else exit }' | tac这组命令没有考虑日期,只比较时间部分。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
闰土的原型人物到底是怎样的一个人 和鲁迅关
一生一世只为你一个,用英语怎么说
西安阎良区北屯司法所怎么去啊,我要去那办事
胜利外滩大酒店地址在什么地方,我要处理点事
英语单选1~
关于焊条用量计算的公式
镇安县司法局地址在什么地方,想过去办事
罗田朋来土菜馆地址在什么地方,我要处理点事
言情小说女主穿婚纱逃跑,被男主救了
什么叫准一级冶金焦和一级有什么区别
成语鹄峙鸾翔的意思是什么啊?有知道释义的请
通过估算,根号10,3,三次根号28,π中最小的数
pass on的过去式
甲沟炎应吃什么消炎药
海贼王路飞和他的伙伴被大熊打飞后,第几集相
推荐资讯
齐国六字刀币拍卖价格最高是多少
谁能帮我解"何劳鼓瑟更吹笙。寸步如登万里程
塘沽杰克琼斯专卖店地址?
野良神 动漫好看吗?
双菜炒素鸡什么时候放调料
安神补心丸可以长期吃吗
魔兽世界诱捕大师成就怎么做?
怎样做才能有大福报
猫街派出所怎么去啊,我要去那办事
坚美铝材怎样防伪
成语亲冒矢石的意思是什么啊?有知道释义的请
成语日增月益的意思是什么啊?有知道释义的请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?