LSF 작업 배열을 실행하여 메이크 파일에서 대상을 만듭니다. 그러나 배열을 제출하자마자 make는 대상에 대한 명령이 실행 된 것으로 간주하고 대상이 존재하지 않으므로 오류를 발생시킵니다.Make 파일의 LSF 작업 배열
다른 종속 대상으로 이동하기 전에 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 플래그가 작업 배열이 지원되지 않습니다.
메이크 파일이 필요합니까? 잠재적으로 작업에서'cat ...> final.txt'처럼 작업 종속성을 사용할 수 있습니다. 아니면 makefile을 유지하고 마지막 작업을 위해'bsub -K'를 사용할 수도 있습니다. 그렇게하면 final.txt에 대한 규칙은 완료 될 때까지 여전히 차단됩니다. –