control-m - 如果执行时间少于 2 分钟,则终止作业
问题描述
我有一个有几项工作的链条,有时某项工作通常需要大约 2 小时,但不到 2 分钟就完成了。
如果它在不到 2 分钟内结束,我想做的是终止这项工作,这样链就不会继续进行。
这可能吗?
谢谢
解决方案
好吧,你真的不想杀任何东西,是吗?如果您这样做,请参阅 BMC 关于使用ctmkilljob的说明(包括视频) 。
在这种情况下,您的下一份工作取决于两件事,前一份工作是否正常以及前一份工作的持续时间。将另一个输入条件添加到您的下一个作业(除了现有条件之外)以表示 >2 分钟的持续时间。
在需要运行超过 2 分钟的作业中,在执行时间超过 2 分钟(或 60 分钟或任何您决定的阈值)时添加通知,并让它喊到喊目标表中的条目。
在 Control-M 服务器上,在您的喊叫目标表中创建一个新的程序条目,并创建一个喊叫引用的小脚本。该脚本应使用ctmcontb实用程序来创建您的下一个正在等待的新 ODAT 条件。如果您查看 ctmkilljob 的 BMC 帮助说明(并且只是替换为 ctmcontb),那么您将了解如何执行此操作。
推荐阅读
- php - 简单的mysql插入错误,查询未执行且数据未插入表
- r - 如何计算 R 中 df 中满足特定条件的值的数量
- javascript - React 无法动态呈现正确的组件
- dart - 如何转换 FutureBuilder
到 BoxDecoraiton Image - rest - REST API:基于角色设计路由
- google-apps-script - 网页上显示的 Google Script 短标签
- java - 如何使用双缓冲消除闪烁(java swing)
- java - 介质尺寸的 Java 打印问题
- android - 是否可以将 Unity 游戏嵌入到 Flutter 应用程序中?
- performance - Fortran 中的高效(快速)二叉树