Приоритет задания по умолчанию на машине AS400

Что такое приоритет работы по умолчанию, если я отправляю работу, не отдавая приоритета JOB.

Я пытаюсь отправить задание с помощью команды ниже

SBMJOB CMD(JAVA CLASS(test.jar) PARM(true) ВЫХОД (* НЕТ)) JOB(MYTESTJOBNAME)

Каков будет приоритет запуска для этой работы. Любая помощь приветствуется.

Благодарю вас

2 ответа

Короткий ответ

Для пакетных заданий по умолчанию Run Priority 50, а для интерактивных заданий - 20. Это можно изменить только с помощью CHGJOB для беговой работы. Два других приоритета Job priority а также Output priority может быть установлен в описании работы или с SBMJOB,

Более длинный ответ

Run Priority для задания указывается в его классе, который определяется элементом маршрутизации в описании подсистемы. Вы можете увидеть описания подсистем, используя DSPSBSDи классы, использующие WRKCLS, Давайте пробежимся через пакетную систему по умолчанию и выясним, где выбран приоритет запуска.

В командной строке введите:

DSPSBSD QBATCH

На полученном экране опция ключа 7 и нажмите Enter,

У вас будет одна или несколько записей маршрутизации на этом экране. Последний по умолчанию. То есть любое задание, которое попадает в очередь заданий и не соответствует ни одной из конкретных записей маршрутизации, получит последнее со значением сравнения. *ANY, Вы должны увидеть, что запускаемая программа QCMD, Это командный процессор. И класс должен быть QBATCH, Запомните имя библиотеки, оно нам понадобится позже. Если вышеприведенное не так, у вас настроенная система и краткий ответ не применяется, или ваша управляющая подсистема не подходит QCTL,

Давайте посмотрим на класс QBATCH, типа:

WRKCLS <lib>/QBATCH

<lib> это библиотека для класса, отмеченного ранее. На этом экране вы увидите несколько элементов, связанных с производительностью, включая приоритет запуска. Это где Run Priority происходит, и именно здесь вы можете навсегда изменить приоритет выполнения для различных классов заданий. Если вы запустите это для подсистем QINTER, а также QCTL Вы найдете разные приоритеты выполнения по умолчанию для разных классов заданий.

Другие приоритеты

Приоритет работы - это порядок, в котором работа будет удалена из очереди на обработку. Его также можно использовать для ограничения количества заданий, выполняемых в подсистеме. Например, вы можете установить ограничение на количество активных заданий в подсистеме с приоритетом задания 1 в очереди заданий. Нижний номер запускается первым. На самом деле все это очень сложно, и следующее задание будет зависеть от очереди заданий и их порядкового номера в описании подсистемы, максимально активного для очереди заданий, приоритета задания, максимального значения по приоритету и количества активных задания в подсистеме по очереди заданий и приоритету. Лучше всего прочитать руководство по управлению работой, если вы хотите узнать больше об этом.

Приоритет вывода - указывает порядок печати заданий в буфере из очереди вывода. Сначала печатается меньшее число.

Приоритет по умолчанию для отправленной работы - 50.

Это указано в описании задания, но может быть изменено в SBMJOB команда.

Другие вопросы по тегам