다음 .sh 스크립트를 대체하여 클러스터에 제출 된 일련의 작업을 차례대로 실행하려고합니다.
Annotation_Loop.sh :
#!/bin/bash
job=`qsub run_IntersectBed_1.sh 0`
for i in {1..3}
do
job_next=`qsub -hold_jid $job run_IntersectBed_1.sh $i`
job=$job_next
done
첫 번째 작업 (루프에 들어가기 전)은 실행되지만 다음 작업은 시작되지 않습니다.
대본이 잘 작성되었다고 생각합니다. 모드를 실행 파일로 변경하고 다음과 같이 실행합니다.
nohup ./Annotation_Loop.sh
(필요하다고 생각합니까?) ...하지만 나머지는 완료되지 않습니다.
전에 -W depend=afterok:$job
대신 -W를 사용해 보았습니다.-hold_jid $job
#!/bin/bash
job=`qsub run_IntersectBed_1.sh 0`
for i in {1..3}
do
job_next=`qsub -W depend=afterok:$job run_IntersectBed_1.sh $i`
job=$job_next
done
그러나 그것은 돌아왔다 unknown option -W
.
무엇이 잘못 될 수 있습니까? :(