我正在使用CronTab安排每小时发送一次电子邮件,并在日志文件debug.log中记录最新的错误。
到目前为止,我设法将CronTab设置为发送带有最近5个记录的错误的电子邮件(使用Shell脚本)。问题是我不希望发送相同的错误:如果错误是在下午12点发送的,我不希望它在下午5点再次发送,如果它在这5个错误中。
注意:我使用5作为随机数。这是为了测试我是否可以做到这一点。但是我需要前面提到的帮助。
我不需要知道如何发送电子邮件等等。我需要知道的是如何输出最近一个小时记录在文件中的错误。
您可以尝试使用下面的命令
尾-f debug.log | grep'ERROR_INDICATOR'>> error.log
然后在发送电子邮件后立即修改crontab作业脚本以删除error.log的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句