我正在运行LSF作业数组以在生成文件中创建目标。 但是,只要提交数组,就会考虑执行目标的命令,并且由于目标不存在而引发错误。生成文件中的LSF作业数组
如何强制make在等待完成LSF作业数组之前移动到其他相关目标上?
例子:
all: final.txt
first_%.txt:
bsub -J" "jarray[1-100]" < script.sh
final.txt: first_%.txt
cat first_1.txt first_50.txt first_100.txt > final.txt
不幸的是-k标志不支持工作阵列。
它需要成为一个makefile吗?潜在地,你可以使用作业依赖关系在作业中执行'cat ...> final.txt'。或者也许你可以保留makefile并使用'bsub -K'来完成最后的工作。这样,final.txt的规则仍会阻塞,直到完成。 –