Это команда qsubB, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
qsub - отправить задание pbs
СИНТАКСИС
qsub [-a дата_время] [-A строка_аккаунта] [-b секунд] [-c параметры контрольной_точки] [-C
префикс_ директивы] [-d путь] [-D путь] [-e путь] [-f] [-h] [-I] [-j join] [-k keep] [-l
список_ресурсов] [-m mail_options] [-M список_пользователей] [-N имя] [-o путь] [-p приоритет] [-P
proxy_username [: group]] [-q назначение] [-rc] [-S path_list] [-t количество_заданий] [-T
пролог / эпилог имя_сценария] [-u список_пользователей] [-v список_переменных] [-V] [-w] путь [-W
дополнительные_атрибуты] [-x] [-X] [-z] [скрипт]
ОПИСАНИЕ
Чтобы создать задание, нужно отправить исполняемый сценарий на сервер пакетной обработки. Пакетный сервер
будет сервером по умолчанию, если -q опция указана. См. Обсуждение
PBS_DEFAULT в разделе "Переменные среды" ниже. Обычно сценарий представляет собой сценарий оболочки.
который будет выполняться командной оболочкой, такой как sh или csh.
Варианты на qsub позволяет указывать атрибуты, влияющие на
поведение на работе.
Команда qsub передает определенные переменные среды в Список_переменных атрибут
работа. Эти переменные будут доступны для работы. Ценность следующих
переменные будут взяты из окружения команды qsub: ГЛАВНАЯ, ДЛИННЫЙ, LOGNAME,
PATH, ПОЧТА, SHELL и TZ. Эти значения будут присвоены новому имени, которое является
текущее имя с префиксом "PBS_O_". Например, у вакансии будет доступ к
переменная среды с именем PBS_O_HOME которые имеют значение переменной ГЛАВНАЯ в
Командная среда qsub.
В дополнение к вышесказанному, следующие переменные среды будут доступны для
пакетная работа.
PBS_O_HOST
имя хоста, на котором выполняется команда qsub.
PBS_SERVER
имя хоста pbs_server, на который qsub отправляет задание.
PBS_O_QUEUE
имя исходной очереди, в которую было отправлено задание.
PBS_O_WORKDIR
абсолютный путь к текущему рабочему каталогу команды qsub.
PBS_ARRAYID
каждому члену массива заданий присваивается уникальный идентификатор (см. -t)
PBS_ОКРУЖАЮЩАЯ СРЕДА
установлен в PBS_BATCH чтобы указать, что задание является пакетным, или чтобы PBS_INTERACTIVE в
укажите, что задание является интерактивным заданием PBS, см. параметр -I.
PBS_JOBID
идентификатор задания, присвоенный заданию системой пакетной обработки.
PBS_JOBNAME
имя задания, предоставленное пользователем.
PBS_NODEFILE
имя файла содержит список узлов, назначенных заданию (для параллельного
и кластерные системы).
PBS_QUEUE
имя очереди, из которой выполняется задание.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-a дата_время
Объявляет время, по истечении которого задание может быть выполнено.
Команда дата_время аргумент имеет вид: [[[[CC] YY] MM] DD] ччмм [.SS]
Где CC - первые две цифры года (века), YY - вторые две цифры.
цифры года, MM - две цифры месяца, DD - день
месяц, чч - час, мм - минуты, а необязательная SS - секунды.
Если месяц, MM, не указан, по умолчанию будет выбран текущий месяц, если
указанный день DD, в будущем. В противном случае будет установлен следующий месяц.
месяц. Точно так же, если день, DD, не указан, по умолчанию будет использоваться сегодня, если
время ччмм в будущем. В противном случае день будет установлен на завтра. За
Например, если вы отправляете вакансию в 11:15 со временем -a 1110, работа будет
имеет право на запуск завтра в 11:10 утра.
-A account_string
Определяет строку учетной записи, связанную с заданием. В строка_аккаунта это
неопределенная строка символов и интерпретируется сервером, который выполняет
работа. См. Раздел 2.7.1 PBS ERS.
-b секунд
Определяет максимальное количество секунд, в течение которых qsub будет блокировать попытки связаться
pbs_server. Если pbs_server не работает или из-за различных сбоев связи,
qsub будет постоянно повторять попытки подключения к pbs_server для отправки задания. Этот
значение имеет приоритет над КЛИЕНТРИТРИ параметр в Torque.cfg. Это непереносимый
Расширение TORQUE. Пользователи, стремящиеся к портативности, могут использовать PBS_CLIENTRETRY
переменная окружающей среды. Отрицательное значение интерпретируется как бесконечность. По умолчанию
это 0.
-c опции_контрольной точки
Определяет параметры, которые будут применяться к работе. Если задание выполняется на хосте
который не поддерживает контрольную точку, эти параметры будут проигнорированы.
Допустимые варианты контрольных точек:
нет
Контрольные точки не выполняются.
включен
Укажите, что контрольные точки разрешены, но должны быть явно вызваны либо
удерживать or qchkpt команды.
выключение
Укажите, что контрольные точки должны выполняться для задания при завершении работы pbs_mom.
периодический
Укажите, что включена периодическая проверка. Интервал по умолчанию - 10
минут и может быть изменен параметром $ checkpoint_interval в конфигурации mom
файл или указав интервал, когда задание будет отправлено
интервал = минуты
Контрольные точки должны выполняться с интервалом минут, какой
целое число минут времени на стене, используемого заданием. Это значение должно быть
больше нуля.
глубина = число
Укажите количество (глубину) изображений контрольной точки, которые будут храниться в контрольной точке.
каталог.
dir = путь
Укажите каталог контрольной точки (по умолчанию / var / spool / Torque / checkpoint).
-C префикс_ директивы
Определяет префикс, который объявляет директиву для команды qsub в скрипте.
файл. См. Параграф о директивах сценария в разделе «Расширенное описание».
Если же линия индикатора -C вариант представлен с директива_префикс аргумент, который является нулевым
строка, qsub не будет сканировать файл сценария на предмет директив.
-d путь Определяет путь к рабочему каталогу, который будет использоваться для задания. Если -d опция
не указано, рабочий каталог по умолчанию - это домашний каталог. Этот вариант
устанавливает переменную окружения PBS_O_INITDIR.
-D путь Определяет корневой каталог, который будет использоваться для задания. Эта опция устанавливает
переменная окружения PBS_O_ROOTDIR.
-e путь Определяет путь, который будет использоваться для стандартного потока ошибок пакетного задания. В
путь аргумент имеет форму:
[hostname:] [path_name]
в котором хоста это имя хоста, на который будет возвращен файл и
путь_имя - это имя пути на этом хосте в синтаксисе, распознаваемом POSIX. В
Аргумент будет интерпретироваться следующим образом:
путь_имя
Если path_name не является абсолютным именем пути, тогда команда qsub будет
развернуть имя пути относительно текущего рабочего каталога
команда. Команда предоставит имя хоста, на котором она
выполнение для хоста компонент.
имя хоста: путь_имя
Если path_name не является абсолютным именем пути, тогда команда qsub будет
не расширять имя пути относительно текущего рабочего каталога
команда. При доставке стандартной ошибки имя пути будет расширено.
относительно домашнего каталога пользователя на хоста системы.
путь_имя
Где path_name указывает абсолютное имя пути, тогда qsub предоставит
имя хоста, на котором он выполняется для хоста
имя хоста: путь_имя
Где path_name указывает абсолютное имя пути, путь будет использоваться как
указано. хоста.
имя хоста:
Где hostname указывает имя хоста, на котором должен быть файл
вернулся. Путь будет именем файла по умолчанию.
Если же линия индикатора -e опция не указана или путь_имя не указано или
указан и является каталогом, имя файла по умолчанию для стандартного потока ошибок
будет использоваться. Имя по умолчанию имеет следующий вид:
job_name.seequence_number
в котором название работы это название работы, см. -N вариант, и Последовательность чисел это
номер задания, присвоенный при отправке задания.
-f Указывает, что задание отказоустойчиво. В отказоустойчивой атрибут будет установлен
значение true, что указывает на то, что работа может пережить потерю мамы, отличной от
"мать-старшая" мама (первый узел в исполнительных узлах)
-h Указывает, что пользовательское удержание применяется к заданию во время отправки.
-I Объявляет, что задание должно выполняться в интерактивном режиме. Работа будет поставлена в очередь и
запланировано как любое пакетное задание PBS, но при выполнении стандартные ввод, вывод и
потоки ошибок задания подключаются через qsub к сеансу терминала в
какой qsub запущен. Интерактивные задания вынуждены не выполнять повторно. Увидеть
Раздел «Расширенное описание» для добавления информации об интерактивных вакансиях.
-j join Объявляет, будет ли стандартный поток ошибок задания объединен со стандартным
выходной поток задания.
Значение аргумента опции oe указывает, что два потока будут объединены,
смешанные, как стандартный вывод. Значение аргумента опции eo указывает, что
два потока будут объединены, перемешаны как стандартная ошибка.
Если же линия индикатора присоединиться аргумент n или опция не указана, два потока будут
два отдельных файла.
-k keep Определяет, какой (если таковой) стандартный вывод или стандартная ошибка будет сохраняться в
хост исполнения. Если установлен для потока, этот параметр переопределяет имя пути для
этот поток. Если не установлен, ни один поток не сохраняется на хосте выполнения.
Аргумент - это либо одна буква «е» или «о», либо буквы «е» и «о».
объединены в любом порядке. Или аргумент - буква «н».
e Стандартный поток ошибок должен сохраняться на исполняющем хосте. Поток
будет помещен в домашний каталог пользователя, под чьим идентификатором пользователя задание
выполнен. Имя файла будет именем файла по умолчанию, заданным:
имя_задания.последовательность в котором название работы - это имя, указанное для задания, и
последовательность - компонент порядкового номера идентификатора задания.
o Стандартный выходной поток должен оставаться на исполнительном хосте. Поток
будет помещен в домашний каталог пользователя, под чьим идентификатором пользователя задание
выполнен. Имя файла будет именем файла по умолчанию, заданным:
job_name.последовательность в котором название работы - это имя, указанное для задания, и
последовательность - компонент порядкового номера идентификатора задания.
eo Будут сохранены как стандартный поток вывода, так и стандартный поток ошибок.
oe Будут сохранены как стандартный поток вывода, так и стандартный поток ошибок.
n Ни один поток не сохраняется.
-l список_ресурсов
Определяет ресурсы, необходимые для работы, и устанавливает предел
количество ресурса, которое может быть потреблено. Если не установлен для общедоступного
ресурс, такой как время процессора, предел бесконечен. В список_ресурсов аргумент
формы:
имя_ресурса [= [значение]] [, имя_ресурса [= [значение]], ...]
-m параметры_почты
Определяет набор условий, при которых исполняющий сервер будет отправлять почту
сообщение о работе. В mail_options аргумент - это строка, состоящая из
либо одиночный символ "n", или один или несколько символов"a,b", а также
"e".
Если персонаж "n"указано, почта отправляться не будет.
Для букв »a,bиe":
письмо отправляется, когда работа прерывается системой пакетной обработки.
b сообщение отправляется, когда задание начинает выполняться.
электронное письмо отправляется, когда работа завершается.
Если же линия индикатора -m опция не указана, письмо будет отправлено, если работа будет прервана.
-M список_пользователей
Объявляет список пользователей, которым почта отправляется исполняющим сервером, когда он
отправляет письмо о работе.
Команда список_пользователей аргумент имеет форму:
пользователь [@host] [, пользователь [@host], ...]
Если не задано, по умолчанию в списке указывается отправивший пользователь на хосте qsub, то есть задание
владелец.
-N имя Объявляет имя задания. Указанное имя может быть до 15 включительно.
символов в длину. Он должен состоять из печатаемых символов без пробелов.
с первым буквенным знаком.
Если же линия индикатора -N опция не указана, именем задания будет базовое имя задания.
файл сценария, указанный в командной строке. Если не указано имя файла сценария
и сценарий был прочитан со стандартного ввода, тогда имя задания будет установлено на
СТАНДИН.
-o путь Определяет путь, который будет использоваться для стандартного потока вывода пакетного задания. В
путь аргумент имеет форму:
[hostname:] [path_name]
в котором хоста это имя хоста, на который будет возвращен файл и
путь_имя - это имя пути на этом хосте в синтаксисе, распознаваемом POSIX. В
Аргумент будет интерпретироваться следующим образом:
путь_имя
Если path_name не является абсолютным именем пути, тогда команда qsub будет
развернуть имя пути относительно текущего рабочего каталога
команда. Команда предоставит имя хоста, на котором она
выполнение для хоста компонент.
имя хоста: путь_имя
Если path_name не является абсолютным именем пути, тогда команда qsub будет
не расширять имя пути относительно текущего рабочего каталога
команда. При доставке стандартного вывода имя пути будет
развернут относительно домашнего каталога пользователя на хоста системы.
путь_имя
Где path_name указывает абсолютное имя пути, тогда qsub предоставит
имя хоста, на котором он выполняется для хоста
имя хоста: путь_имя
Где path_name указывает абсолютное имя пути, путь будет использоваться как
указано. хоста.
имя хоста:
Где hostname указывает имя хоста, на котором должен быть файл
вернулся. Путь будет именем файла по умолчанию.
Если же линия индикатора -o опция не указана или путь_имя не указано или
указан и является каталогом, имя файла по умолчанию для стандартного потока вывода
будет использоваться. Имя по умолчанию имеет следующий вид:
имя_задания.номер_последовательности
в котором название работы это название работы, см. -N вариант, и Последовательность чисел это
номер задания, присвоенный при отправке задания.
-p приоритет
Определяет приоритет задания. В приоритет аргумент должен быть целым числом между
-1024 и +1023 включительно. По умолчанию приоритет отсутствует, что эквивалентно
приоритет нулевой.
-P proxy_user [: группа]
Прокси-пользователь, на которого должна быть отправлена работа. Эта опция доступна только
для суперпользователя.
-q пункт назначения
Определяет место назначения работы. В назначение называет очередь, сервер или
очередь на сервере.
Команда qsub отправит сценарий на сервер, определенный назначение
аргумент. Если пункт назначения маршрутизация очередь, работа может быть направлена
сервер в новое место назначения.
Если же линия индикатора -q опция не указана, команда qsub отправит сценарий в
сервер по умолчанию. См. PBS_DEFAULT в разделе «Переменные среды» на этом
справочную страницу и раздел 2.7.4 PBS ERS «Сервер по умолчанию».
Если же линия индикатора -q указан вариант, он находится в одной из следующих трех форм:
очередь
@сервер
очередь @ сервер
Если же линия индикатора назначение аргумент именует очередь и не называет сервер, задание будет
быть отправлено в указанную очередь на сервере по умолчанию.
Если же линия индикатора назначение аргумент называет сервер и не называет очередь, задание будет
быть отправленным в очередь по умолчанию на указанном сервере.
Если же линия индикатора назначение аргумент называет как очередь, так и сервер, задание будет
отправлено в указанную очередь на указанном сервере.
-ry | n Объявляет, можно ли выполнить задание повторно. Увидеть Qrerun команда. Опция
аргумент - это один символ, либо y or n.
Если аргумент "y", задание можно выполнить повторно. Если аргумент -"n", работа
не повторяется. Значение по умолчанию - «y», повторное выполнение.
-S список_путей
Объявляет оболочку, интерпретирующую сценарий задания.
Аргумент опции список_путей находится в форме:
путь [@host] [, путь [@host], ...]
Для любого указанного хоста можно указать только один путь. Можно указать только один путь
без соответствующего имени хоста. Выбранный путь будет таким с
имя хоста, совпадающее с именем исполняющего хоста. Если нет подходящего хоста
найден, то будет выбран путь, указанный без хоста, если он есть.
Если же линия индикатора -S опция не указана, аргумент опции - пустая строка или нет
запись от список_путей выбрано, выполнение будет использовать логин пользователя
оболочка на исполняющем хосте.
-t запрос_массива
Задает идентификаторы задач в массиве заданий. Допускаются массивы одиночных задач.
Команда массив_запрос Аргумент - это целочисленный идентификатор или диапазон целых чисел. Несколько идентификаторов
или диапазоны идентификаторов могут быть объединены в список, разделенный запятыми. Примеры: -t 1-100 или -t
1,10,50-100
-T имя_сценария
Позволяет создавать сценарии пролога и эпилога для каждой вакансии. Полное название скрипта будет
пролог. [имя] или эпилог. [имя]. Для подачи вакансии запрашивайте только имя
сценария пролога или эпилога.
Пример: qsub -T предписание
Указывает использовать скрипт prologue.prescript
-u список_пользователей
Определяет имя пользователя, от имени которого должно выполняться задание в исполнительной системе.
Команда список_пользователей аргумент имеет форму:
пользователь [@host] [, пользователь [@host], ...]
Каждому конкретному хосту может быть присвоено только одно имя пользователя. Только один из пользователь
спецификации могут быть предоставлены без соответствующих кашель Спецификация. Тот
имя пользователя будет использоваться для выполнения на любом хосте, не указанном в списке аргументов. Если
unset, список пользователей по умолчанию соответствует пользователю, который запускает qsub.
-v список_переменных
Расширяет список переменных среды, которые экспортируются в задание.
Помимо переменных, описанных в разделе "Описание" выше,
список_переменных именует переменные среды из командной среды qsub, которые
становятся доступными для задания при его выполнении. В список_переменных запятая
разделенный список строк формы переменная or переменная = значение. Эти переменные
и их значения передаются работе.
-V Объявляет, что все переменные среды в среде команды qsub должны
быть экспортированным в пакетное задание.
-w путь Определяет путь к рабочему каталогу, который будет использоваться для задания. Если -w опция
не указано, рабочим каталогом по умолчанию является текущий каталог. Этот
option устанавливает переменную окружения PBS_O_WORKDIR.
-W дополнительные_атрибуты
Параметр -W позволяет указать дополнительные атрибуты задания. В
общий синтаксис -W имеет вид:
-W attr_name = attr_value [, attr_name = attr_value ...]
Обратите внимание, если где-нибудь в строке аргумента параметра или равнозначном значении встречается пробел.
знак "=" встречается в атрибут_значение строка, тогда строка должна быть
заключены в одинарные или двойные кавычки.
PBS в настоящее время поддерживает следующие атрибуты в параметре -W.
зависимость = список_действий
Определяет зависимость между этим и другими заданиями. В список_зависимостей находится в
форма:
тип [: аргумент [: аргумент ...] [, тип: аргумент ...].
Команда аргумент числовое значение или идентификатор задания PBS в соответствии с напишите . If
аргумент - это счетчик, он должен быть больше 0. Если это идентификатор задания, а не полностью
указано в форме seq_number.server.name, он будет расширен в соответствии с
правила сервера по умолчанию, которые применяются к идентификаторам заданий в большинстве команд. Если аргумент нулевой
(предшествующее двоеточие указывать не обязательно), зависимость соответствующего
тип очищен (не установлен).
synccount: count
Это задание является первым из набора заданий, выполняемых одновременно.
Количество - количество дополнительных работ в наборе.
syncwith: jobid
Это задание является дополнительным элементом набора заданий, которые должны выполняться на
то же время. В приведенных выше и следующих типах зависимостей рабочий это работа
идентификатор первого задания в наборе.
после: jobid [: jobid ...]
Это задание может быть запланировано для выполнения в любой момент после выполнения заданий. рабочий встали на сторону
началась казнь.
afterok: jobid [: jobid ...]
Это задание может быть запланировано к выполнению только после заданий. рабочий встали на сторону
завершился без ошибок. См. Предупреждение csh в разделе "Расширенный
Описание".
afternotok: jobid [: jobid ...]
Это задание может быть запланировано к выполнению только после заданий. рабочий встали на сторону
завершился с ошибками. См. Предупреждение csh в разделе «Расширенное описание».
afterany: jobid [: jobid ...]
Это задание может быть запланировано для выполнения после заданий. рабочий прекратились,
с ошибками или без них.
on: count
Это задание может быть запланировано для выполнения после считать зависимости от других
рабочие места остались довольны. Эта форма используется вместе с одним из
до формы, см. ниже.
до: jobid [: jobid ...]
Когда это задание начало выполнение, тогда задания работаид ... может начаться.
beforeok: jobid [: jobid ...]
Если это задание завершает выполнение без ошибок, то задания работаид ... май
начинать. См. Предупреждение csh в разделе «Расширенное описание».
beforenotok: jobid [: jobid ...]
Если это задание завершает выполнение с ошибками, то задания работаид ... май
начинать. См. Предупреждение csh в разделе «Расширенное описание».
beforeany: jobid [: jobid ...]
Когда это задание завершает выполнение, задания работаид ... может начаться.
Если какой-либо из до формы, вакансии, указанные в рабочий Чёрный
были отправлены с типом зависимости on.
Если какой-либо из до формы, вакансии, указанные в рабочий Чёрный
иметь того же владельца, что и отправляемая вакансия. В противном случае зависимость
игнорируется
Ошибка обработки существования, состояния или условия задания, на котором
вновь отправленное задание - это отложенная услуга, т. е. проверка выполняется после
задание поставлено в очередь. При обнаружении ошибки новое задание будет удалено
сервер. Письмо с сообщением об ошибке будет отправлено лицу, отправившему задание.
Примеры зависимостей:
qsub -W зависеть = afterok: 123.big.iron.com / tmp / скрипт
qsub -W зависеть = до: 234.hunk1.com: 235.hunk1.com / tmp / скрипт
group_list = g_list
Определяет имя группы, под которой задание должно выполняться в исполнительной системе. В
g_list аргумент имеет форму:
группа [@host] [, группа [@host], ...]
Каждому конкретному хосту может быть присвоено только одно имя группы. Только один из группы
спецификации могут быть предоставлены без соответствующих кашель Спецификация. Тот
имя группы будет использоваться для выполнения на любом хосте, не указанном в списке аргументов. Если
не установлено, список_групп по умолчанию используется основная группа пользователя, в которой
работа будет запущена.
интерактивный = правда
Если указан интерактивный атрибут, задание является интерактивным. -I
option - альтернативный метод указания этого атрибута.
stagein = список_файлов
stageout = список_файлов
Определяет, какие файлы помещаются (копируются) перед запуском задания или выводятся после
задание завершает выполнение. По завершении работы все поэтапные и поэтапные
out файлы удаляются из исполнительной системы. В список_файлов в форме
локальный_файл @ имя_хоста: удаленный_файл [, ...]
независимо от направления копии. Название локальный_файл это имя
файл в системе, в которой выполнялось задание. Это может быть абсолютный путь или относительный
в домашний каталог пользователя. Название удаленный_файл это название пункта назначения
на хосте, указанном хоста. Имя может быть абсолютным или относительным к
домашний каталог пользователя на целевом хосте. Использование подстановочных знаков в файле
имя не рекомендуется. Имена файлов сопоставляются с вызовом программы удаленного копирования (rcp)
в исполнительной системе следующим образом:
Для stagein: rcp hostname: remote_file local_file
Для stageout: rcp local_file имя хоста: удаленный_файл
Примеры размещения данных:
-W stagein=/tmp/input.txt@headnode: /home/user/input.txt
-W stageout=/tmp/output.txt@headnode: /home/user/output.txt
Если TORQUE был скомпилирован с поддержкой wordexp, то переменные можно использовать в
указанные пути. В настоящее время поддерживаются только $ PBS_JOBID, $ HOME и $ TMPDIR.
для сцены.
umask = XXX
Устанавливает umask, используемый для создания файлов спула stdout и stderr в спуле pbs_mom
каталог. Значения, начинающиеся с 0, рассматриваются как восьмеричные значения, в противном случае значение
рассматривается как десятичное значение umask.
-x При запуске интерактивного задания флаг -x позволяет исключить выполнение сценария.
анализируется на предмет директив PBS, но вместо этого будет команда, которая запускается после того, как
интерактивная работа началась. Работа будет прекращена по завершении этого
команда.
-X Включает пересылку X11. Необходимо установить переменную среды DISPLAY.
-z Указывает, что команда qsub не должна записывать идентификатор задания, назначенный
задание в стандартный вывод команды.
ОПЕРАНДЫ
Команда qsub принимает скрипт операнд, который является путем к сценарию задания. Если
путь относительный, он будет расширен относительно рабочего каталога qsub
команда.
Если же линия индикатора скрипт операнд не указан или операнд представляет собой единственный символ "-", qsub
Команда читает сценарий из стандартного ввода. Когда сценарий читается из Стандартного
Введите, qsub скопирует файл во временный файл. Этот временный файл передается в
подпрограмма интерфейса библиотеки pbs_submit. Временный файл удаляется qsub после
pbs_submit возвращается или при получении сигнала, который может вызвать завершение работы qsub.
STANDARD ВХОД
Команда qsub считывает сценарий задания со стандартного ввода, если скрипт операнд
отсутствует или представляет собой единственный символ "-".
ВХОД FILES
Команда скрипт файл читается командой qsub. Qsub действует в соответствии с любыми директивами, указанными в
скрипты.
При создании задания создается копия файла сценария, и эта копия не может быть
модифицирована.
STANDARD ВЫВОД
Если -z установлен, идентификатор задания, присвоенный заданию, будет записан в
стандартный вывод, если задание успешно создано.
STANDARD ОШИБКА
Команда qsub будет писать диагностическое сообщение о стандартной ошибке для каждой ошибки.
вхождение.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Значения некоторых или всех переменных в среде команды qsub экспортируются.
с заданием, см. параметры -v и -V.
Переменная окружения PBS_DEFAULT определяет имя сервера по умолчанию. Обычно
он соответствует системному имени хоста, на котором работает сервер. Если
PBS_DEFAULT не установлен, значение по умолчанию определяется файлом, установленным администратором.
Переменная окружения PBS_DPREFIX определяет строку префикса, которая идентифицирует
директивы в скрипте.
Переменная окружения PBS_CLIENTRETRY определяет максимальное количество секунд, в течение которых qsub будет
блокировать. См. Параметр -b выше. Несмотря на название, в настоящее время qsub - единственный клиент, который
поддерживает эту опцию.
КРУТЯЩИЙ МОМЕНТ.CFG
Файл Torque.cfg, расположенный в PBS_SERVER_HOME (по умолчанию / var / spool / Torque), управляет
поведение команды qsub. Этот файл содержит список параметров и значений.
разделенные пробелами
QSUBSLEEP принимает целочисленный операнд, который указывает время засыпания при запуске qsub
команда. Используется для предотвращения перегрузки планировщика пользователями.
ПОДАТЬ ФИЛЬТР указывает путь к фильтру отправки, используемому для предварительной обработки отправки задания.
Путь по умолчанию - $ (libexecdir) / qsub_filter, который возвращается к
/ usr / local / sbin / Torque_submitfilter для обратной совместимости. Этот параметр moment.cfg
отменяет это значение по умолчанию.
СЕРВЕРХОСТ указывает значение переменной среды PBS_SERVER
QSUBHOST задает имя хоста для задания QSUB_O_HOST переменная
QSUBSENDUID задает uid, который будет использоваться для переменной PBS_O_UID заданий
XAUTHPATH указывает путь к xauth
КЛИЕНТРИТРИ указывает целое число секунд между попытками повторения связи с
pbs_server
ПРОВЕРИТЬГРУППУ установите этот параметр, чтобы заставить qsub проверять идентификатор группы отправителя
ПО УМОЛЧАНИЮ задает значение по умолчанию для атрибута контрольной точки заданий. Пользователь
отменяет это с помощью опции -c qsub.
ВАЛИДАТЕПАТ установите этот параметр, чтобы заставить qsub проверять локальное существование "-d"
рабочий каталог
ВЫПОЛНЯЕТСЯ ПО УМОЛЧАНИЮ этот параметр указывает, можно ли повторно запустить задание по умолчанию. В
по умолчанию - истина, установка этого значения в ложь приводит к тому, что повторно выполняемое значение атрибута будет ложным.
если пользователи не укажут иное с параметром -r
FAULT_TOLERANT_BY_DEFAULT этот параметр указывает, является ли задание отказоустойчивым по умолчанию.
Значение по умолчанию для атрибута задания fault_tolerant - false, задав для этого параметра значение
true приводит к тому, что значение атрибута по умолчанию становится истинным. Пользователь может указать свои
предпочтение с параметром -f qsub.
Например:
QSUBSLEEP 2
ВЫПОЛНЯЕТСЯ ПО УМОЛЧАНИЮ ложный
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Обработка скрипта:
Сценарий задания может состоять из директив PBS, комментариев и исполняемых операторов. PBS
директива предоставляет способ указания атрибутов задания в дополнение к командной строке
параметры. Например:
:
#PBS -N Название работы
#PBS -l walltime = 10:30, mem = 320 КБ
#PBS -m be
#
step1 arg1 arg2
step2 arg3 arg4
Команда qsub просматривает строки файла сценария на предмет директив. Начальная строка в
сценарий, который начинается с символов "#!" или символ ":" будет проигнорирован и
сканирование начнется со следующей строки. Сканирование будет продолжаться до первого исполняемого файла
строка, то есть строка, которая не пуста, не строка директивы, ни строка, первая не
символ пробела - "#". Если директивы появляются в последующих строках, они будут
игнорируются.
Строка в файле сценария будет обработана как директива для qsub тогда и только тогда, когда
строка символов, начинающаяся с первого непробельного символа в строке и
той же длины, что и префикс директивы, соответствует префиксу директивы.
Остальная часть строки директивы состоит из параметров qsub в том же синтаксисе, что и
они появляются в командной строке. Перед символом опции должен стоять "-".
характер.
Если параметр присутствует как в директиве, так и в командной строке, этот параметр и его
Аргумент, если таковой имеется, будет проигнорирован в директиве. Командная строка имеет приоритет.
Если параметр присутствует в директиве, а не в командной строке, этот параметр и его
аргумент, если он есть, будет обработан так, как если бы он появился в командной строке.
Строка префикса директивы будет определяться в порядке предпочтения из:
Значение -C аргумент option, если опция указана в командной строке.
Значение переменной окружения PBS_DPREFIX если он определен.
Строка из четырех символов #PBS.
Если же линия индикатора -C параметр находится в директиве в файле сценария, он будет проигнорирован.
Авторизация пользователя:
Когда пользователь отправляет задание из системы, отличной от той, в которой установлен сервер PBS.
запущено, имя, под которым должно выполняться задание, выбирается согласно правилам
перечислено под параметром -u. Пользователь, отправляющий задание, должен быть авторизован для запуска задания.
под именем пользователя-исполнителя. Это разрешение предоставляется, если
(1) Хост, на котором запущен qsub, является доверенным хостом выполнения (см.
/etc/hosts.equiv),
(2) У исполняющего пользователя есть файл .rhosts, в котором указывается имя отправившего пользователя на
отправка хоста.
Файл .logout C-Shell:
Следующее предупреждение относится к пользователям c-shell, csh. Если задание выполняется под
csh и a .выйти файл существует в домашнем каталоге, в котором выполняется задание,
статус выхода задания - это состояние сценария .logout, а не сценария задания. Это может повлиять
любые зависимости между работами. Чтобы сохранить статус выхода задания, удалите .logout
файл или поместите следующую строку как первую строку в файле .logout
набор ВЫХОДНОЙ = $ статус
и следующая строка в качестве последней исполняемой строки в .logout
выход $ EXITVAL
Интерактивные вакансии:
Если же линия индикатора -I параметр указан в командной строке или в директиве сценария, или если
"интерактивный" атрибут задания объявлен истинным с помощью опции -W, -W интерактивный = правда, или
в командной строке или в директиве скрипта задание является интерактивным. Сценарий
будут обрабатываться для директив, но не будут включены в задание. Когда работа
начинает выполнение, весь ввод в задание поступает из сеанса терминала, в котором qsub
работает.
Когда интерактивное задание отправлено, команда qsub не завершается, когда задание
Отправлено. Qsub будет продолжать работать до тех пор, пока задание не будет завершено, прервано или пока пользователь
прерывает qsub с помощью SIGINT (клавиша control-C). Если qsub прерывается перед выполнением задания
start, он запросит, желает ли пользователь выйти. Если пользователь отвечает "да", qsub завершает работу.
и работа прерывается.
После начала выполнения интерактивного задания ввод и вывод задания проходят
через qsub. Прерывания, генерируемые клавиатурой, передаются в задание. Строки вошли в эту
начинаются с символа тильды ('~') и содержат специальные последовательности, которые экранируются с помощью qsub.
Распознанные escape-последовательности:
~. Qsub прекращает выполнение. Пакетное задание также прекращается.
~ susp Приостановить программу qsub, если она запущена под оболочкой C. "susp" - это
приостановить символ, обычно CNTL-Z.
~ asusp Приостановить половину ввода qsub (от терминала к заданию), но разрешить вывод на
продолжают отображаться. Работает только под оболочкой C. "asusp" - это
вспомогательный символ приостановки, обычно CNTL-Y.
ВЫХОД статус
После успешной обработки статус выхода qsub будет нулевым.
Если команда qsub завершается неудачно, команда завершается со значением больше нуля.
Используйте qsubB онлайн с помощью сервисов onworks.net