Я пытаюсь запустить серию заданий, переданных в кластер, одно за другим, используя следующий сценарий .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 раньше, используя -W depend=afterok:$job
вместо -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
.
Что может быть не так? :(