Это команда qselectposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
qselect - выбрать пакетные задания
СИНТАКСИС
БВЫБОР [-a [op]дата_время] [−А строка_аккаунта] [−с [op]интервал]
[−ч Hold_list] [-л список_ресурсов] [−Н имя] [-p [op]приоритет]
[-q назначение] [-r y|n] [−с утверждает] [−и список_пользователей]
ОПИСАНИЕ
Выбрать набор пакетных заданий - значит вернуть пакет идентификатор_работыs для каждого пакетного задания
который соответствует списку критериев выбора. Набор пакетных заданий выбирается запросом в
пакетный сервер. В БВЫБОР Утилита - это доступный пользователю пакетный клиент, который запрашивает
подбор пакетных работ.
После успешного завершения БВЫБОР утилита должна вернуть список из нуля или более
партия идентификатор_работыs, которые соответствуют критериям, указанным опциями и аргументами опций
представлен в утилиту.
" БВЫБОР Утилита должна выбрать пакетные задания, отправив Выберите Джобс Запрос на партию
сервер. В БВЫБОР утилита не будет завершена, пока сервер не ответит на каждый запрос
генерируется.
Для каждого варианта, представленного БВЫБОР утилита, утилита должна ограничивать набор
выбранные пакетные задания, как описано в разделе ОПЦИИ.
" БВЫБОР коммунальное предприятие не должно ограничивать выбор пакетных заданий, кроме как путем авторизации и
в соответствии с требованиями представленных в утилите опций.
Когда опция указывается с обязательным или необязательным op компонент к опции-
аргумент, тогда op должен указывать соотношение между стоимостью определенного пакетного задания
атрибут и ценностное компонент опции-аргумента. Если op допустимо на
вариант, то в описании буквы варианта указывается op в качестве обязательного или
по желанию. Допустимые строки для op компонент, и отношение, которое указывает строка,
показаны в следующем списке:
.eq. Значение, представленное атрибутом пакетного задания, равно значению
представлен параметром-аргументом.
.ge. Значение, представленное атрибутом пакетного задания, больше или равно
к значению, представленному аргументом-параметром.
.gt. Значение, представленное атрибутом пакетного задания, больше, чем значение
представлен параметром-аргументом.
.lt. Значение, представленное атрибутом пакетного задания, меньше значения
представлен параметром-аргументом.
.le. Значение, представленное атрибутом пакетного задания, меньше или равно
значение, представленное параметром-аргументом.
.ne. Значение, представленное атрибутом пакетного задания, не равно значению
представлен параметром-аргументом.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
" БВЫБОР утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел
12.2, утилита Синтаксис Инструкции.
Реализация должна поддерживать следующие варианты:
-a [op]дата_время
Ограничьте выбор определенным временем или диапазоном времен.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Время исполнения Атрибут относится к эпохе, эквивалентной местному времени
выражается величиной дата_время компонент аргумента опции в
способ обозначен стоимостью op компонент опции-аргумента.
" БВЫБОР коммунальное предприятие принимает дата_время компонент опции-аргумента
который соответствует синтаксису время операнд трогать утилита.
Если же линия индикатора op компонент аргумента-опции не представлен БВЫБОР
утилита, утилита должна выбрать пакетные задания, для которых Время исполнения
атрибут равен дата_время компонент опции-аргумента.
При сравнении времени БВЫБОР Утилита должна использовать следующие определения
для op компонент опции-аргумента:
.eq. Время, представленное значением Время исполнения атрибут
пакетное задание равно времени, представленному дата_время компонент
параметр-аргумент.
.ge. Время, представленное значением Время исполнения атрибут
пакетное задание наступает позже или равно времени, обозначенному дата_время
компонент опции-аргумента.
.gt. Время, представленное значением Время исполнения атрибут
пакетное задание выполняется по истечении времени, представленного дата_время компонент
параметр-аргумент.
.lt. Время, представленное значением Время исполнения атрибут
пакетное задание до времени, представленного дата_время компонент
параметр-аргумент.
.le. Время, представленное значением Время исполнения атрибут
пакетное задание до или равно времени, представленному дата_время
компонент опции-аргумента.
.ne. Время, представленное значением Время исполнения атрибут
пакетное задание не равно времени, представленному дата_время
компонент опции-аргумента.
" БВЫБОР утилита должна принимать определенные строки символов для op
компонент опции-аргумента.
−А строка_аккаунта
Ограничьте выбор пакетными заданиями, взимающими плату с указанной учетной записи.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Название аккаунта атрибут пакетного задания соответствует значению строка_аккаунта
опция-аргумент.
Синтаксис строка_аккаунта параметр-аргумент не указан.
−с [op]интервал
Ограничьте выбор пакетными заданиями в диапазоне интервалов контрольных точек.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Контрольно-пропускной пункт атрибут относится к значению интервал компонент
параметр-аргумент способом, указанным значением параметра op компонент
опция-аргумент.
Если же линия индикатора op компонент аргумента-опции опущен, БВЫБОР коммунальное предприятие должно
выберите пакетные задания, для которых значение Контрольно-пропускной пункт атрибут равен
ценность интервал компонент опции-аргумента.
При сравнении интервалов контрольных точек БВЫБОР утилита должна использовать следующие
определения для op компонент опции-аргумента:
.eq. Ценность Контрольно-пропускной пункт атрибут пакетного задания равен значению
интервал компонент опции-аргумента.
.ge. Ценность Контрольно-пропускной пункт атрибут пакетного задания больше, чем
или равно значению интервал компонент параметр-аргумент.
.gt. Ценность Контрольно-пропускной пункт атрибут пакетного задания больше, чем
ценность интервал компонент параметр-аргумент.
.lt. Ценность Контрольно-пропускной пункт атрибут пакетного задания меньше, чем
значение интервал компонент параметр-аргумент.
.le. Ценность Контрольно-пропускной пункт атрибут пакетного задания меньше или
равно стоимости интервал компонент параметр-аргумент.
.ne. Ценность Контрольно-пропускной пункт атрибут пакетного задания не равен
ценность интервал компонент параметр-аргумент.
" БВЫБОР утилита должна принимать определенные строки символов для op
компонент опции-аргумента.
Отношение упорядочения значений параметра-аргумента интервала:
определяется как:
`п ' .gt. `s ' .gt. `c =минут'.ge. `c '
При сравнении Контрольно-пропускной пункт атрибуты с интервалом, имеющим значение
один символ 'ты', допустимыми сравнениями являются только равенство или неравенство.
−ч Hold_list
Ограничьте выбор пакетными заданиями с определенным типом удержания.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Типы удержания атрибут соответствует значению Hold_list опция-аргумент.
" БВЫБОР −ч опция должна принимать значение для Hold_list опция-аргумент
это строка буквенно-цифровых символов в переносимом наборе символов (см.
том Базовых определений POSIX.1-2008, Раздел 6.1, портативный Характер
Поставьте).
" БВЫБОР коммунальное предприятие принимает значение для Hold_list вариант-аргумент, который
строка из одного или нескольких символов 'ты', 'S'или 'о', или сингл
персонаж 'П'.
Каждый уникальный персонаж в Hold_list опция-аргумент БВЫБОР полезность
определяется следующим образом, каждый из которых представляет отдельный тип удержания:
u ПОЛЬЗОВАТЕЛЬ
s СИСТЕМА
o ОПЕРАТОР
Если какой-либо из этих символов дублируется в Hold_list параметр-аргумент,
дубликаты игнорируются.
" БВЫБОР утилита будет считать ошибкой, если любой тип удержания, кроме 'П'
совмещен с типом удержания 'П'.
Строго соответствующие приложения не должны повторять ни один из символов. 'ты',
'S', 'о'или 'П' в Hold_list опция-аргумент. В БВЫБОР коммунальное предприятие должно
разрешает повторение символов, но не придает дополнительное значение
повторяющиеся символы.
Реализация может определять другие типы удержания. Документ соответствия для
реализация должна описывать любые дополнительные типы удержания, как они указаны,
их внутреннее поведение и то, как они влияют на поведение утилиты.
-л список_ресурсов
Ограничьте выбор пакетными заданиями с указанными ограничениями ресурсов и атрибутами.
" БВЫБОР коммунальное предприятие принимает список_ресурсов параметр-аргумент с
следующий синтаксис:
имя_ресурса op ценностное [,,имя_ресурса op ценностное ,, ...]
При сравнении значений ресурсов БВЫБОР утилита должна использовать следующие
определения для op компонент опции-аргумента:
.eq. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания равен значению компонента значения
параметр-аргумент.
.ge. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания больше или равен значению
ценностное компонент опции-аргумента.
.gt. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания больше, чем значение значения
компонент опции-аргумента.
.lt. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания меньше значения компонента значения
параметра-аргумента.
.ne. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания не равен значению значения
компонент опции-аргумента.
.le. Значение одноименного ресурса в Ресурс_Список
атрибут пакетного задания меньше или равен значению
ценностное компонент опции-аргумента.
При сравнении предела Ресурс_Список атрибут с ценностное компонент
аргумента опции, если предел, значение или оба нечисловые, только
равенство или неравенство - допустимые сравнения.
" БВЫБОР Утилита должна выбирать только пакетные задания, для которых значения
имя_ресурсаперечисленные в список_ресурсов параметр-аргумент соответствует
соответствующие пределы Ресурс_Список атрибут пакетного задания.
Пределы имя_ресурсаприсутствует в Ресурс_Список атрибут пакетного задания
которые не имеют соответствующих значений в список_ресурсов параметр-аргумент не должен
следует учитывать при выборе пакетных заданий.
−Н имя Ограничьте выбор пакетными заданиями с указанным именем.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Название работы атрибут соответствует значению имя опция-аргумент. Струна
указано в имя параметр-аргумент должен быть передан без интерпретации в
сервер. Это позволяет реализации сопоставлять шаблоны `` подстановочных знаков '' с
имена пакетных заданий.
Реализация должна описывать в документе соответствия формат, в котором она
поддерживает сопоставление с Название работы атрибутов.
-p [op]приоритет
Ограничить выбор пакетными заданиями с указанным приоритетом или диапазоном
приоритеты.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
приоритет атрибут пакетного задания относится к значению приоритет
компонент аргумента-опции способом, указанным значением параметра op
компонент опции-аргумента.
Если же линия индикатора op компонент аргумента-опции опущен, БВЫБОР коммунальное предприятие должно
выберите пакетные задания, для которых значение приоритет атрибут пакетного задания
равно значению приоритет компонент опции-аргумента.
При сравнении значений приоритета БВЫБОР утилита должна использовать следующие
определения для op компонент опции-аргумента:
.eq. Ценность приоритет атрибут пакетного задания равен значению
приоритет компонент опции-аргумента.
.ge. Ценность приоритет атрибут пакетного задания больше или
равно стоимости приоритет компонент параметр-аргумент.
.gt. Ценность приоритет атрибут пакетного задания больше, чем
значение приоритет компонент параметр-аргумент.
.lt. Ценность приоритет атрибут пакетного задания меньше, чем
значение приоритет компонент параметр-аргумент.
.lt. Ценность приоритет атрибут пакетного задания меньше или
равно стоимости приоритет компонент параметр-аргумент.
.ne. Ценность приоритет атрибут пакетного задания не равен
значение приоритет компонент параметр-аргумент.
-q назначение
Ограничить выбор указанной пакетной очередью или сервером, или и тем, и другим.
" БВЫБОР Утилита должна выбирать только пакетные задания, расположенные в
пункт назначения, обозначенный значением назначение опция-аргумент.
Пункт назначения определяет пакетную очередь, сервер или пакетную очередь на сервере.
" БВЫБОР утилита должна принимать параметр-аргумент для -q вариант, который
соответствует синтаксису пункта назначения. Если -q вариант не представлен
БВЫБОР утилита, утилита должна выбрать пакетные задания из всех пакетных очередей
на сервере пакетной обработки по умолчанию.
Если аргумент-параметр описывает только пакетную очередь, БВЫБОР коммунальное предприятие должно
выбирать только пакетные задания из пакетной очереди с указанным именем по умолчанию
пакетный сервер. Средства, с помощью которых БВЫБОР определяет сервер по умолчанию
определяется реализацией.
Если параметр-аргумент описывает только сервер пакетной обработки, БВЫБОР коммунальное предприятие должно
выберите пакетные задания из всех пакетных очередей на этом сервере пакетной обработки.
Если параметр-аргумент описывает как пакетную очередь, так и пакетный сервер,
БВЫБОР Утилита должна выбирать только пакетные задания из указанной пакетной очереди в
указанный сервер.
-r y | n Ограничить выбор пакетными заданиями с указанным статусом повторного выполнения.
" БВЫБОР коммунальное предприятие должно выбирать только пакетные задания, для которых значение
Возможность повторного выполнения Атрибут пакетного задания соответствует значению параметра-аргумента.
" БВЫБОР утилита должна принимать значение аргумента опции, которое состоит из
либо одного символа 'y' или единственный персонаж 'П', Персонаж
'y' представляет значение ИСТИНА, а символ 'П' представляет значение FALSE.
−с утверждает Ограничить выбор пакетными заданиями в указанных состояниях.
" БВЫБОР утилита должна принимать аргумент-параметр, состоящий из любых
комбинация символов «Е», 'q', 'R', 'w', 'час'и 'т'.
Соответствующие приложения не должны повторять ни одного символа в аргументе-опции.
" БВЫБОР утилита должна разрешать повторение символов в опции -
аргумент, но не должен придавать дополнительное значение повторяющимся символам.
" БВЫБОР утилита должна интерпретировать символы в утверждает опция-аргумент
следующим образом:
e Представляет ВЫХОДНОЕ состояние.
q Представляет состояние Очередь.
r Представляет состояние РАБОТА.
t Представляет ПЕРЕХОДНОЕ состояние.
h Представляет состояние HELD.
w Представляет состояние WAITING.
Для каждого персонажа в утверждает параметр-аргумент, БВЫБОР коммунальное предприятие должно
выберите пакетные задания в соответствующем состоянии.
−и список_пользователей
Ограничьте выбор пакетными заданиями, принадлежащими указанным именам пользователей.
" БВЫБОР Утилита должна выбирать только пакетные задания тех пользователей, которые указаны в
список_пользователей опция-аргумент.
" БВЫБОР коммунальное предприятие принимает список_пользователей параметр-аргумент, который соответствует
следующий синтаксис:
username[@кашель][,,username[@кашель],, ...]
" БВЫБОР утилита должна принимать только одно имя пользователя, у которого отсутствует
соответствующее имя хоста. В БВЫБОР утилита должна принимать только одно имя пользователя на
названный хозяин.
ОПЕРАНДЫ
Нет.
СТАНДИН
Не используется.
ВХОД FILES
Нет.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Следующие переменные среды должны влиять на выполнение БВЫБОР:
ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные приоритет переменных интернационализации
используется для определения значений категорий локали.)
LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.
LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы).
LC_MESSAGES
Определите языковой стандарт, который следует использовать, чтобы повлиять на формат и содержимое
диагностические сообщения записываются в стандартную ошибку.
LOGNAME Определите логин пользователя.
TZ Определите часовой пояс, используемый для интерпретации дата-время опция-аргумент. Если TZ is
unset или null, должен использоваться неуказанный часовой пояс по умолчанию.
АСИНХРОННЫЙ СОБЫТИЯ
По умолчанию.
стандартный вывод
" БВЫБОР утилита должна написать ноль или более пакетов идентификатор_работыs в стандартный вывод.
" БВЫБОР коммунальное предприятие должно отделить партию идентификатор_работыs записывается в стандартный вывод
белое пространство.
" БВЫБОР утилита должна написать пакет идентификатор_работыs в следующем формате:
номер_последовательности.имя_сервера@сервер
СТДЕРР
Стандартная ошибка должна использоваться только для диагностических сообщений.
ВЫВОД FILES
Нет.
РАСПРОСТРАНЕНИЯ ОПИСАНИЕ
Нет.
ВЫХОД статус
Должны быть возвращены следующие значения выхода:
0 Успешное завершение.
> 0 Произошла ошибка.
ПОСЛЕДСТВИЯ OF ОШИБКИ
По умолчанию.
" после разделах информативный.
ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ
Нет.
ПРИМЕРЫ
В следующем примере показано, как пользователь может использовать БВЫБОР полезность в сочетании с
Кдел утилита для удаления всех его или ее заданий в состоянии очереди, не затрагивая
любые уже запущенные задания:
Кдел $ (qselect −с q)
или:
БВЫБОР −с q || xargs Кдел
ОБОСНОВАНИЕ
" БВЫБОР Утилита позволяет пользователям получать список идентификаторов заданий, соответствующих пользователю-
заданные критерии выбора. Список идентификаторов, возвращаемых БВЫБОР утилита
соответствует синтаксису списка идентификаторов пакетного задания, обрабатываемого такой утилитой, как
qmove, Кдели qrls, БВЫБОР таким образом, утилита является мощным инструментом для того, чтобы вызвать другой
пакетная системная утилита для обработки набора заданий, соответствующих списку критериев выбора.
Варианты БВЫБОР утилита позволяет пользователю применять ряд полезных фильтров для
подбор вакансий. Каждый вариант дополнительно ограничивает выбор вакансий. Многие из выбора
Опции позволяют специфицировать реляционный оператор. ФОРТРАН-подобный синтаксис
оператор, то есть ".lt."- был выбран, а не C-подобный "<=" мета-символы.
" -a опция позволяет пользователям ограничивать выбранные задания теми, которые были отправлены
(или измененный), чтобы дождаться определенного времени. Период времени определяется
аргумент этой опции, который включает как время, так и оператор - таким образом, можно
выбрать задания, ожидающие до определенного времени, задания, ожидающие до определенного времени, или
те, кто ждут на время раньше указанного времени.
" −А опция позволяет пользователям ограничивать выбранные задания теми, которые были отправлены
(или измененный) для списания средств с определенного счета.
" −с опция позволяет пользователям ограничивать выбранные задания теми, чьи контрольные точки
интервал попадает в указанный диапазон.
" -л опция позволяет пользователям выбирать те задания, ограничения ресурсов которых находятся в пределах
диапазон обозначается значением параметра. Например, пользователь может выбрать эти вакансии
для которых ограничение по времени ЦП превышает два часа.
" −Н опция позволяет пользователям выбирать вакансии по названию работы. Например, все части
задача, которая была разделена на параллельные задания, может иметь одно и то же имя, и, таким образом,
с помощью этой опции можно управлять как группой.
" -q опция позволяет пользователям выбирать задания в указанной очереди.
" -r опция позволяет пользователям выбирать только те задания с указанными критериями повторного выполнения. Для
например, пользователь может выбрать только те задания, которые можно повторно запустить для использования с Qrerun
утилита.
" −с опция позволяет пользователям выбирать только те задания, которые находятся в определенном состоянии.
" −и опция позволяет пользователям выбирать задания, которые были отправлены для выполнения в соответствии с
конкретная учетная запись.
Критерии выбора, предусмотренные опциями БВЫБОР утилита позволяет пользователям
выбирать задания на основе всех соответствующих атрибутов, которые могут быть присвоены заданиям
qsub утилита.
Исторически сложилось так, БВЫБОР полезность не была частью существующей практики; это
улучшение, внесенное в этот том POSIX.1-2008.
БУДУЩЕЕ НАПРАВЛЕНИЯ
" БВЫБОР утилита может быть удалена в будущей версии.
Используйте qselectposix онлайн с помощью сервисов onworks.net