D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Фоновые задания (Phantoms) / z

z

Запускает фоновые задания

z {TCL command}
zh {TCL command}
zhs {TCL command}
zs {TCL command}  
zd {TCL command}
zhd {TCL command}
zhsd {TCL command}
zsd {TCL command}  

"Фантомные" задания выполняются в фоновом режиме, что означает, что они не обязательно нуждаются в терминале.

Фантомный процесс - это процесс, который запускается с терминала, а затем отсоединяет себя от терминала для выполнения независимо от терминала. Фантомный процесс выполняется как фоновое задание, а по завершении процесса результаты выдаются на терминал-инициатор.

Количество фантомных процессов, которые могут выполняться, определяется при установке системы и регулируется контрактом. Как правило, это один фантомный процесс для каждых восьми пользователей плюс один дополнительный процесс.

После запуска фантомного процесса пользователь может использовать терминал, породивший этот процесс, для других заданий. Фантомные процессы отслеживаются в файле "dm,jobs,". Следить за выполнением фантомных процессов можно с помощью команды "list-jobs".

"zh" и "zhs" помещают весь терминальный вывод в так называемом "hold"- файле.

"zs" и "zhs" подавляют сообщения об ошибках. В противном случае сообщения об ошибках выдаются на терминал, с которого фантомный процесс был запущен.

"TCL command" задает предложение TCL, которое будет выполняться как фантомный процесс. Если команда TCL задана, система не выдает никаких других запросов, и задание представляется на выполнение с использованием значений по умолчанию для всех остальных параметров.

Если команда TCL не задана, будут выданы следующие запросы:

user id: Если идентификатор вводится, запрашивается пароль пользователя. В противном случае предполагается идентификатор текущего пользователя. В паролях различаются символы верхнего и нижнего регистров.
md id: Если этот параметр вводится, запрашивается пароль счета. В противном случае предполагается текущий главный словарь.
TCL command: Задает (начальное) предложение TCL, которое должно быть выполнено фантомным процессом.
line: Задает номер порта, на котором должен выполняться процесс. Если номер порта не задан, используется "фантомная" линия.
input data: Определяет входные данные, которые организуются в стек для использования фантомным процессом. Каждая отдельная строка должна заканчиваться символом <Enter>. "Пустой" ответ ("null" response) может быть введен в стек нажатием на "<ctrl>+n" и <Enter>. Нажатие на <Enter> в ответ на запрос "input data:" означает, что все команды уже введены, после чего процесс передается планировщику фантомных работ.

Примеры:

:z<Enter>
user id (<cr>=bob):<Enter>
md id (<cr>=epick):<Enter>
command: compile bp process.see.also
(type ctrl-n<cr> to enter null data)
input data:<Enter>
[438] Job #882632715 Submitted.

Этот пример иллюстрирует последовательность запросов системы. По окончании выполнения задания его инициатору передается следующее сообщение:

09:05:18  29 Feb 1992 from user jes line 129
[241] Successful compile! 1 frame(s) used.
:z count entity
[438] Job #892243266 submitted.

Это пример формы использования команды без запросов.