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.$\!$oXXX в головном каталоге пользователя.



Vladimir Tikhomirov 2004-07-08