0

我有一个每 20 分钟运行一次的 Control-M 作业。在那天的跑步中一切都很好。问题是当我们自动订购第二天的工作时。如果当天的作业正在运行,我们将获得同时运行的作业的 2 个副本。

如果前一天的工作正在执行,有没有办法不开始新工作?

4

2 回答 2

1

作业每 20 分钟启动一次,但它运行多长时间?在新的一天构建前几分钟设置“提交之间”时间的结束窗口。

假设您的新一天在 0400 构建。由于该作业打算每 20 分钟运行一次,因此您可以让它运行到 0340。将“活动窗口”中的“到”时间设置为 0340,之后该作业将不会自动提交时间。新的一天将在 0400 构建,新版本的作业将在那时开始 - 前一次开始后 20 分钟。

您还可以为作业添加控制资源,以防止其中两个同时运行。我不知道另一种方法。这不是我会打开的一罐蠕虫,除非活动期设置无法按照您希望的方式工作。

于 2016-12-06T12:56:21.490 回答
0

如果您指的是前一天的作业执行流血到当天,导致资源争用,那么最好的选择(正如 Rob 指出的那样)是定义作业所需的最大计数为 1 的资源,因此第二天作业实例在前一天的工作完成并释放资源之前无法启动。或者,您可以让作业发布订单日期 + 1 的条件,并让订单日期条件也成为作业的 In 条件。

于 2017-07-16T09:25:37.760 回答