如果作业运行时间超过指定时间,则 Autosys 电子邮件生成

问题描述 投票:0回答:2

目前我的环境需要 autosys 电子邮件通知。

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

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

假设我有一项运行 10 分钟的工作(假设时间为 10 点)。我将 max_run_alarm 设置为 3。我应该在 10.03 收到一封电子邮件,我可以在其中继续查看为什么作业运行时间超过 max_run_alarm。如果我使用 max_run_alarm 我可以在日志中看到触发该警报的信息,但我不能花一整天的时间监视日志来查看哪个作业花费了很长时间,因为我有很多作业。我的问题是我是否以正确的方式使用 max_run_alarm 还是我还缺少其他内容,或者是否有完全不同的方式来生成电子邮件。

请指教。

autosys
2个回答
1
投票

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

为了防止每次 autosys 盒子启动时都发送邮件,您必须将第一个作业添加为 BOX_SUCCESS 条件。睡眠作业将运行至完成,但邮件作业从“ACTIVATED”状态变为“INACTIVE”状态,因为 autosys 框不再运行。


0
投票

Autosys IXP 版本中是否有任何属性可以让我们为长时间运行的作业设置每 60 分钟警报一次?

© www.soinside.com 2019 - 2024. All rights reserved.