是否可以在过去一小时内输出文件中最后添加/修改的文本?

时间:2016-02-19 14:13:33

标签: bash shell crontab

我正在使用CronTab安排每小时发送一封电子邮件,其中包含已记录文件中的最新记录错误debug.log

到目前为止,我设法将CronTab设置为发送包含最近5个记录错误的电子邮件(使用shell脚本)。问题是我不希望发送相同的错误:如果在下午12点发送错误,我不希望它在下午1点再次发送,如果它是在那5个之中。

注意:我使用5作为随​​机数。这是为了测试我是否能做到这一点。但我需要帮助我之前提到的。

我不需要知道如何发送电子邮件等等。我需要的是知道如何输出在过去一小时内记录在文件中的错误。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下命令

  

tail -f debug.log | grep'ERROR_INDICATOR'>> error.log中

然后修改crontab作业脚本,在发送电子邮件后立即删除error.log的内容。