如果作业运行时间超过指定时间,则生成Autosys Email Generation

时间:2014-08-11 21:01:04

标签: autosys

当前我在我的环境中要求提供autosys电子邮件通知。

要求:如果作业运行超过指定时间,则应触发电子邮件。

我正在尝试使用max_run_alam,但我没有成功。

假设我有一份运行10分钟的工作(假设时间为10.00)。我将max_run_alarm设置为3.我应该在10.03收到一封电子邮件,我可以前往查看为什么作业运行的次数超过max_run_alarm。如果我使用max_run_alarm我能够在日志中看到触发该警报,但我不能整天监视日志,看看哪个工作需要很长时间,因为我有很多工作。我的问题是我是否以正确的方式使用max_run_alarm,或者是否有其他我缺少的东西,或者是否有完全不同的方式来生成电子邮件。

请指教。

1 个答案:

答案 0 :(得分:1)

我们正在使用autosys R11。我相信在更高版本的autosys中触发电子邮件已经自动化了,但是在我们的版本中,为了在一段时间后发送自动电子邮件,我们创建了两个额外的autosys作业。一个autosys工作与您想要的工作同时开始"监控"。这份工作包含一个“睡眠”。命令。 (在您的示例中,命令将是"睡眠180"使作业运行3分钟直到完成)。第二项额外工作是发送电子邮件,仅在成功完成睡眠工作后才开始。

为防止每次启动autosys框时发送邮件,您必须将第一个作业添加为BOX_SUCCESS条件。睡眠工作将完成,但邮件工作来自" ACTIVATED"陈述" INACTIVE"因为autosys框不再运行状态。