我正在使用CronTab安排每小时发送一封电子邮件,其中包含已记录文件中的最新记录错误debug.log
到目前为止,我设法将CronTab设置为发送包含最近5个记录错误的电子邮件(使用shell脚本)。问题是我不希望发送相同的错误:如果在下午12点发送错误,我不希望它在下午1点再次发送,如果它是在那5个之中。
注意:我使用5作为随机数。这是为了测试我是否能做到这一点。但我需要帮助我之前提到的。
我不需要知道如何发送电子邮件等等。我需要的是知道如何输出在过去一小时内记录在文件中的错误。
答案 0 :(得分:1)
您可以尝试使用以下命令
tail -f debug.log | grep'ERROR_INDICATOR'>> error.log中
然后修改crontab作业脚本,在发送电子邮件后立即删除error.log的内容。