【发布时间】:2015-03-02 16:56:04
【问题描述】:
我正在监视一个特定单词的日志文件,并使用 tac 输出它之前和之后的 5 行
#!/bin/bash
tac /var/log/syslog |grep -m1 -A5 -B5 'WORD' | tac >> /tmp/systemp
mailx email commands
rm /tmp/systemp
我已经设置了一个 cron 每 5 分钟运行一次,但是正如预期的那样,我收到了重复的警报电子邮件,我如何让它在最后一次出现时发送一封电子邮件,而不是在下一次出现之前再次发送?
即
Feb 27 15:05:39 WORD (email)
Cron runs again after 5 minutes
Feb 27 15:05:39 WORD (don't email)
Cron runs again after 5 minutes
Feb 27 15:35:39 WORD (email)
【问题讨论】: