【问题标题】:Autosys Job running only once after starting time even when predecessors are sucessAutosys Job 仅在启动时间后运行一次,即使前辈成功
【发布时间】:2021-09-08 10:43:24
【问题描述】:
  1. 我有一个案例,我希望作业从第 1 天运行到第 5 天 月,当它的前身是成功的时候。
  2. 但是发生了什么 作业是否在开始时间后每天运行一次,即使在前任 一天中运行多次(我希望我的工作也刷新为 和前任一样多次)
Job A 
date_conditions: 1
run_calendar: D1_D5       
start_times: "00:00"
condition: s(Job B)

我尝试删除 start_time,但对于日历,无论如何它都需要“00:00”的默认开始时间,并安排在第一次运行后的第二天。

提前致谢。

【问题讨论】:

    标签: job-scheduling autosys


    【解决方案1】:

    如果我理解正确,您希望作业 A 仅在第 1-5 天运行,但每次作业 B 在这些天运行。

    您可以更新作业 A 的脚本逻辑,使其仅在第 1 天到第 5 天真正运行(本月其余时间将是某种虚拟脚本),然后更改依赖关系,使其仅依赖于作业 B .

    如果您想使用调度程序,建议您克隆作业 B 并将其安排在第 1-5 天运行。然后将 Job A 更改为依赖于 Job B 克隆。

    【讨论】:

    • 感谢@vkeeWork 的投入。我确实评估了在脚本中检查日期的第一个选项,但由于日历也在美国放假,这变得越来越复杂。知道如何/是否可以在脚本中访问日历 jil 吗?同样,作业 B 克隆具有日历,它不会引发现在克隆作业没有根据需要多次运行的相同问题吗?
    • 您实际上无法在 JIL 中引用 AutoSys 日历。如果作业 B 克隆仅在您的 AutoSys 日历上运行 1-5 天,并且作业 A 仅依赖于作业 B 克隆(没有其他运行条件,如日期、时间),则作业 A 应在作业 B 克隆运行时运行。在较低的环境中试一试,看看效果如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2021-11-06
    • 1970-01-01
    • 2019-10-22
    • 2016-06-01
    相关资源
    最近更新 更多