0

在 Control-M 中,我如何安排在周一运行但需要回顾以查看周六是否成功完成的工作?

4

2 回答 2

0

对于纯 Control-M 解决方案,您必须创建一个虚拟 START 作业和两个虚拟 END 作业。

假设您的工作名为 MYJOB:

  • 创建一个名为 MYJOB_START 的虚拟作业,安排它在周六、周日和周一运行,将 IN-Condition 设置为 MYJOB_END-ENDED-OK(之前的 ODAT),将 OUT-Condition 设置为 MYJOB_START-ENDED-OK
  • 编辑您的作业 MYJOB,安排它在周六和周一运行,将您的 IN-Condition 设置为 MYJOB_START-ENDED-OK 并将您的 OUT-Condition 设置为 MYJOB-ENDED-OK
  • 创建第一个名为 MYJOB_END 的虚拟作业,安排它在周六和周一运行,将 IN-Condition 设置为 MYJOB-ENDED-OK 并将 OUT-Condition 设置为 MYJOB_END-ENDED-OK
  • 创建第二个名为 MYJOB_END 的虚拟作业,安排它在周日运行,将 IN Condition 设置为 MYJOB_START-ENDED-OK,将 OUT Condition 设置为 MYJOB_END-ENDED-OK
于 2017-02-11T04:51:37.433 回答
0

我们遇到了类似的问题,最终使用了一种解决方法。我们将每个作业记录到数据库中。基本上,我们将它们全部运行在一个包装器中,该包装器记录它们何时开始、结束以及它们是否成功。然后,查询数据库以获得所需的内容是一件简单的事情。不幸的是,我们没有找到一个纯粹的 Control-M 解决方案。我们遇到的问题是我们的日志会在几天后滚落,不会留下任何记录。

于 2016-12-09T19:04:18.377 回答