Tivoli 工作调度程序 - 在作业依赖性之后添加时间延迟

问题描述 投票:0回答:1

我需要一些关于 TWS 时间表定义的帮助。 我有工作1和工作2。我希望 JOB2 在 JOB1 成功后执行,但在其成功 30 分钟后执行。这可行吗?

类似这样的东西,实现此目的的正确格式和语法是什么

:
WORKLOAD-SERVER#JOB1

WORKLOAD-SERVER#JOB2
 FOLLOWS JOB1 + 30min
tws tivoli tivoli-work-scheduler tivoli-identity-manager
1个回答
0
投票

这不可能直接依赖于依赖项,但您可以通过 JOB1 或 JOB2 之间的附加作业(例如 JOBWAIT)来实现此结果。

JOBWAIT 可以执行以下替代方案之一:

  1. 运行
    sleep 1800
    命令。这更容易实现,但如果机器上出现问题,例如,JOBWAIT 将异常终止。在 30 分钟睡眠期间重新启动。
  2. 计算 JOB2 必须在现在 + 30 分钟后启动(例如使用 datecalc),并使用 conman/ocli 或 REST API 添加对 JOB2 的 AT 依赖项。这实现起来比较复杂,但 JOBWAIT 很短,不会运行 30 分钟。
© www.soinside.com 2019 - 2024. All rights reserved.