首页 > 解决方案 > 如果执行时间少于 2 分钟,则终止作业

问题描述

我有一个有几项工作的链条,有时某项工作通常需要大约 2 小时,但不到 2 分钟就完成了。

如果它在不到 2 分钟内结束,我想做的是终止这项工作,这样链就不会继续进行。

这可能吗?

谢谢

标签: control-m

解决方案


好吧,你真的不想杀任何东西,是吗?如果您这样做,请参阅 BMC 关于使用ctmkilljob的说明(包括视频) 。

在这种情况下,您的下一份工作取决于两件事,前一份工作是否正常以及前一份工作的持续时间。将另一个输入条件添加到您的下一个作业(除了现有条件之外)以表示 >2 分钟的持续时间。

在需要运行超过 2 分钟的作业中,在执行时间超过 2 分钟(或 60 分钟或任何您决定的阈值)时添加通知,并让它喊到喊目标表中的条目。

在 Control-M 服务器上,在您的喊叫目标表中创建一个新的程序条目,并创建一个喊叫引用的小脚本。该脚本应使用ctmcontb实用程序来创建您的下一个正在等待的新 ODAT 条件。如果您查看 ctmkilljob 的 BMC 帮助说明(并且只是替换为 ctmcontb),那么您将了解如何执行此操作。


推荐阅读