【发布时间】:2015-01-16 05:22:31
【问题描述】:
在尝试找出以下方案的解决方案后,我正在就该主题与 SME 联系。 我有一个非常具体的要求:
1) 假设我有一个名为 SCH1 的时间表,有 3 个作业 JOB1、JOB2 和 JOB3,例如:
Schedule S1
JOB1
JOB2
FOLLOWS JOB1
JOB3
FOLLOWS JOB2
END
2) JOB1 正在调用一个shell 脚本。 3) 现在,如果 JOB1 shell 脚本返回代码 0——它成功并执行 JOB2 和 JOB3。 4) 如果 shell 脚本返回的代码不是 0,JOB1 仍然不应该异常终止;但应跳过所有其他作业 JOB2 和 JOB3(或在未运行的情况下完成);并且计划应标记为成功。
我在网上获得了以下链接,这表明这应该是可能的。但是当我提到 Job/Schedule 定义的语法时;我不知道应该怎么写。
在作业语法中,看起来下面的方法可以解决问题,但不太确定。
[rccondsucc "Success Condition"]
[recovery
{stop | continue | rerun}
[after [workstation#]jobname]
[abendprompt “text”] ]
条件依赖:
作业语法:
调度语法:
【问题讨论】:
标签: tivoli workload-scheduler tivoli-work-scheduler