我在春季批次中有几份工作。
第一个作业是一种验证作业,它运行一些数据库查询并知道其他作业是否应该运行。
但是如何将这些知识传递给他们应该运行或异常终止的剩余工作?
在这种情况下,最好的方法是什么?
我能想到的一种方法是创建一个标志文件(unix touch命令),它将指示要运行的其他作业。最终作业将在下一天运行的最后一步中删除该文件。
这是正确的做法吗?如果是,如何从tasklet内部运行touch命令?
感谢阅读!
答案 0 :(得分:0)
这很简单:阅读§5.3.2.1. Batch Status vs. Exit Status:
<step id="step1">
<end on="FAILED" />
<next on="COMPLETED WITH SKIPS" to="fallbackStep" />
<next on="*" to="step2" />
</step>
<step id="step2" />
<step id="fallbackStep" />