首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控件--在每月工作和日常工作之间添加条件。

控件--在每月工作和日常工作之间添加条件。
EN

Stack Overflow用户
提问于 2013-08-20 06:35:37
回答 2查看 7.9K关注 0票数 0

我使用control来调度几个作业,下面是我面临的场景:

作业-1-每天运行(不是在特定的时间) 工作-2-每月1日订购,但运行大约在10号左右(不是固定的)

现在,我要求工作-2依赖于工作-1的执行。如果作业-2在12日成为“有执行资格”,那么它应该只在以下情况下执行:

  1. 第12任务-1已成功执行。
  2. 如果作业-1的执行没有安排在12号,那么作业-2应该检查最后一次成功的执行(例如,可能是第11次)。

如果作业-1最后一次执行失败,则作业-2不应执行

我尝试的是在Job-2上指定IN条件,并将日期作为PREV,但这似乎没有检查当前日期的作业-1的执行情况。

EN

回答 2

Stack Overflow用户

发布于 2018-03-28 19:48:48

一旦这个作业-2结束-可以删除作业-1条件。另外还有一份工作-奥代。->在工作-1的前提条件下,检查(工作-1没有日期或工作-2有提前日期),并删除使用后的条件仅在先决条件.

执行流程。因此,作业-1将每天运行,并抛出条件与nodate数据库。第二天,当它运行时,它检查(作业-1或工作的预约会条件-2)是否有任何一个条件可用,然后接受该条件,并从数据库中删除相同的条件并触发作业-1。

每当您的作业-2要运行时,在那一天,它将检查作业-1的无日期条件。如果作业-1是成功的,那么它的条件没有超出条件将可用,并可以用来触发作业-2。作业-2完成后,作业-1的日期条件将被删除.第二天将使用作业-2的当前odate外部条件-1作为作业执行-1无日期条件将不可用。

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2014-01-27 00:53:17

有几种方法可以解决这一问题:

第一个是有两个版本的作业1,作业之间的区别是在日历中。其中一天运行一整天,除了第二天的工作是运行。第二个任务仅在第2天运行,此作业创建了作业2作为in条件使用的退出条件。

另一种选择是在作业1上创建一个out条件作为post进程,然后job 2使用此条件作为条件,**作为odate --记住在作业2完成时删除此条件(这始终是一种良好的实践)。

语法位于status =*(或sysout中的某个字符串),compstat = OK,请添加条件。

您还可以强制作业2作为一个后处理,添加到on语句做强制作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18328457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档