next up previous contents
Next: Управление заданиями в PBS Up: Система управления заданиями PBS Previous: Ввод-вывод в системе PBS   Contents

Файл задания в PBS

Как уже отмечалось, простейший файл задания в системе 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