2016-03-22 3 views
2

Я использую реализацию lsf-drmaa и взаимодействие через drmaa-python. Обычно я передаю переменную окружения $ LSB_JOBINDEX в мой скрипт run.sh в качестве аргумента. Через drmaa-python я создал JobTemplate jt и хотел бы передать его в качестве аргумента. Я попытался использовать PARAMETRIC_INDEX, но эта команда не работает для меня: jt.args = [str(drmaa.JobTemplate.PARAMETRIC_INDEX)].Передача индекса массива заданий в качестве аргумента в drmaa-python

Я получаю следующее сообщение об ошибке:

W #29c0 [ 1227.22] * '$drmaa_incr_ph$' can not be expanded in '$drmaa_incr_ph$'; removing from string 

Где я буду неправильно и/или как я могу передать в индекс, используя другой метод? Спасибо:

ответ

0

Вы должны иметь возможность ссылаться (в пределах вашего сценария запуска) значение PARAMETRIC_INDEX через переменную окружения $SGE_TASK_ID. qmaster заботится о расширении/заполнении $SGE_TASK_ID с каждым значением индекса массива в вашем скрипте, когда он отправляет соответствующее задание.

Смежные вопросы