perl脚本检查日志更新是否对应当前时间

时间:2016-04-03 06:53:58

标签: perl

我正在运行正在生成日志文件的作业。每行日志都以更新时间开始。

我想将日志最后一行的时间与机器的当前时间进行比较。如果差异小于45分钟,那么它将继续运行和监控,如果差异是45分钟或更多,它将通过RC1退出并发送邮件。

在我编写if条件的下面的代码中我需要帮助"我需要专门比较最后一行日志的时间和机器的实际时间。"

现在我需要三件事:

  1. 每行日志都会随着更新时间而开始,所以当脚本从if条件中的日志中读取时,我希望它只记住最后一行的日期和时间的日期和时间。

  2. 第二个是最后一个日期和时间与机器当前时间的比较。

  3. 第三个是检查步骤2的结果是否小于或等于45分钟并继续检查循环,如果不是则退出。

  4. 如果需要更多详细信息,请通知我。

    这是我到目前为止所写的内容

    bool isEqual(float first, float second)
    {
       if(fabs(first-second)<0.0001)
          return true;
       return false;
    }
    
    int main()
    {
       float x = (float) 1 / 3;
       if(isEqual(x,0.3333))
          printf("It is equal\n");
       else
          printf("It is not equal\n");
    }
    

0 个答案:

没有答案