Вывод на экран. По умолчанию система PBS во время
выполнения программы записывает потоки вывода и ошибок (то, что при
интерактивной работе обычно выводится на экран) в два временных файла
на том компьютере, где исполняется программа. По окончании выполнения
задания PBS пытается переслать эти файлы на тот компьютер, с которого
было запущено задание (была выполнена команда qsub). Однако на
кластере Lxfarm запрещены те протоколы, которые позволяют копировать
файлы с компьютера на компьютер без ввода пароля. Поэтому попытка
переслать файл с потоками вывода/ошибок оказывается неудачной, о чем
PBS информирует пользователя, посылая ему e-mail. Чтобы решить
проблему, можно воспользоваться перенаправлением выходных потоков
в файл на диске. Для этого запишите в файл задания bscript:
scitrd <scitrd.inp >&scitrd.out
Тогда поток вывода и ошибок будет направлен в файл scitrd.
out.
Другое решение - указать опцию -k в команде qsub:
qsub -q long -k oe bscript
Эта опция указывает на необходимость сохранить (keep) файлы с
записью потока вывода (o) и ошибок (e) на том компьютере, где программа
выполнялась, а не пересылать их на компьютер, с которого было направлено
задание. Файлы потоков вывода и ошибок по умолчанию будут называться
bscript.
oXXX и bscript.
eXXX соответственно,
где XXX -
номер задания в PBS системе. Обычно бывает удобно объединить эти файлы
в один, что можно сделать с помощью опции -j (join):
qsub -q long -k oe -j oe bscript
По завершении задания эти файлы/файл оказываются
в домашнем каталоге пользователя.