将日志文件中的日期与系统日期进行比较。庆典

时间:2017-04-27 14:54:09

标签: linux bash

我有一个问题,我需要将日志文件中的日期与系统日期进行比较。我正在尝试创建一个脚本,在服务器重新启动时发送电子邮件。但问题是,当服务器重新启动它创建一个新日志时,我到目前为止用于发送电子邮件的脚本如下:

LOG1 = grep -B 15 "Server failed so attempting to restart" /home/testing/Server.out

echo $ LOG1> attachment.txt

grep -B 10"服务器失败,因此尝试重启" /home/testing/Server.out& amp;&     mailx -s"警报 - 服务器已关闭并正在尝试重启" email@domain.com< attachment.txt

LOG2 = grep -B 15 "Server failed so attempting to restart" /home/testing/Server.log

echo $ LOG2> attachment2.txt

grep -B 10"服务器失败,因此尝试重启" /home/testing/Server.log& amp;&         mailx -s"警报 - 服务器已关闭并正在尝试重启" email@domain.com< attachment.txt

现在这可以工作并发送电子邮件,但是如果我在cron作业上发送它,它将每次运行(并发送一封电子邮件),直到删除日志文件。我需要一种方式来说(只有你发现"服务器失败,所以尝试重启"在最后15分钟然后运行脚本)

有人可以建议这样做的方法吗? 谢谢你的帮助

0 个答案:

没有答案