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



我正在使用CronTab来安排每小时发送电子邮件,并在记录的文件调试中记录最新错误.log

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

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

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

您可以尝试使用以下命令

tail -f debug.log | grep 'ERROR_INDICATOR'>>错误.log

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

最新更新