Опитвам се да настроя нов изчислителен клъстер и в момента изпитвам грешки при използване на командата qsub в SGE. Ето един прост експеримент, който показва проблема:
test.sh
#!/usr/bin/zsh
test="hello"
echo "${test}"
test.sh.eXX
test=hello: Командата не е намерена.
тест: Недефинирана променлива.
test.sh.oXX
Предупреждение: няма достъп до tty (лош файлов дескриптор).
Следователно няма контрол върху работата в тази обвивка.
Ако изпълних скрипта на главния възел (sh test.sh), изходът е правилен. Изпращам заданието на SGE, като напиша qsub test.sh.
Ако изпратя точно същото задание за скрипт по същия начин на установен изчислителен клъстер като HPC, той работи перфектно, както се очаква. Каква настройка може да причинява този проблем?
Благодаря за всяка помощ по този въпрос.