在尝试找出以下方案的解决方案后,我正在就该主题与 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”] ]
条件依赖:
作业语法:
计划语法: