Я должен отправить большое количество заданий в кластере, у меня есть такой скрипт:
#!/bin/bash
for runname in bcc BNU Can CNRM GFDLG GFDLM
do
cd given_directory/$runname
cat another_directory | while read LINE ; do
qsub $LINE
done
done
В сценарии 4000 строк, т.е. 4000 заданий для каждого runename
.
Количество заданий, которые могут быть отправлены в кластер, ограничено пользователем в данный момент времени.
Итак, я хочу отложить процесс между каждым запуском, в данном for-loop
до
один пакет, как и все запуски в каталоге bcc
, готов.
Как я могу это сделать? Есть ли команда, которую я могу поставить после первого done
(?), Чтобы заставить код ждать, пока не будет выполнено bcc
, а затем перейти к BNU
?