Next: Управление заданиями в PBS
Up: Система управления заданиями PBS
Previous: Ввод-вывод в системе PBS
Contents
Как уже отмечалось, простейший файл задания
в системе PBS может состоять из единственной строки, в которой
вызывается исполняемая программа. Однако этот файл может быть
и более сложным, включая в себя как команды рабочей оболочки
пользователя, так и различные опции команды qsub. Рассмотрим
такой пример командного файла bscript.
#PBS -k oe -j oe
date
cd $PBS_O_WORKDIR
echo HOST: $HOSTNAME
echo PWD=$PWD
scitrd <scitrd.inp
date
В первой строке файла задания можно указывать опции команды qsub.
В этом случае строка должна начинаться с символов #PBS. В данном
случае заданы опция -k, которая указывает на необходимость
оставить файлы с потоками вывода и ошибок на компьютере, где будет
выполняться задание, и опция -j, объединяющая эти потоки в одни файл.
Команды date покажут время начала и конца выполнения задания.
Специальная переменная окружения $PBS_O_WORKDIR указывает на
тот каталог, из которого была выполнена команда qsub. Таким образом,
строка
cd $PBS_O_WORKDIR
сделает этот каталог текущим. Затем
две команды echo выведут информацию о компьютере, на котором
выполняется задание и о текущем каталоге. Наконец, строка
scitrd <scitrd.inp
запускает программу scitrd, которая
читает из файла scitrd.
inp данные потока ввода. После окончания
задания потоки вывода и ошибок окажутся записанными в файл
bscript.
oNNN в головном каталоге пользователя.
Опции, не записанные в первой строке файла задания, можно по-прежнему
указывать в командной строке:
qsub -q short bscript
Vladimir Tikhomirov
2006-05-29