2016-11-25 87 views
0

平台:RHEL7如何从最后一行读取连续日志文件| Linux的壳牌

情况

  • 一个JMeter的报告文件被附加了新的成果,每5分钟的crontab脚本
  • 另一个awk脚本看起来响应时间大于500ms并发送电子邮件提醒

问题陈述

  • 的要求是只扫描在报告文件中新增加的线路。 目前,awk脚本每次都会读取完整报告
    ,并且即使对于较早的事件也会发送警报。 awk -F“,”'$ 4!= 200 || $ 14> 500'results.jtl
  • 好的如果awk脚本可以从文件末尾读取到上一次读取的行。这有助于首先为最新活动创建警报。

任何建议应该是一个很大的帮助。

+4

您是否使用过'tail -f'命令? – tkhm

+0

让我们试试这个。 'tail -f results.jtl | awk -F“,”'$ 4!= 200 || $ 14> 500'' – tkhm

+0

@tkhm我认为,由于脚本安排在cron中并且定期运行,_italictail -f_italic_命令可能不起作用。 –

回答