exponenta event banner

startworker

Запуск рабочего сеанса MATLAB

Синтаксис

startworker
startworker -flags

Описание

startworker запускает рабочий процесс MATLAB ® в службе mjs, которая поддерживает его после этого. Работник регистрируется у указанного менеджера заданий, от которого он получает задания для оценки. Служба mjs уже должна быть запущена на указанном компьютере.

startworker исполняемый файл находится в папке matlabroot\toolbox\parallel\bin(операционная система Windows ®) илиmatlabroot/toolbox/parallel/bin(операционная система UNIX ®). Введите следующий синтаксис команды в командной строке DOS или UNIX, соответственно.

startworker -flags принимает следующие флаги ввода. Для одной и той же команды можно использовать несколько флагов, за исключением отмеченных случаев.

ФлагОперация
-name <worker_name>Указывает имя работника MATLAB. Значением по умолчанию является значение DEFAULT_WORKER_NAME в параметре mjs_def файл.
-remotehost <hostname>Указывает имя компьютера, на котором требуется запустить работника MATLAB. Если этот параметр опущен, рабочий объект запускается на локальном компьютере.
-jobmanager <job_manager_name>Указывает имя диспетчера заданий, от которого этот работник MATLAB будет получать задания. Значением по умолчанию является значение DEFAULT_JOB_MANAGER_NAME в параметре mjs_def файл.
-jobmanagerhost <job_manager_hostname>

Указывает узел, на котором выполняется диспетчер заданий. Работник связывается с процессом поиска диспетчера заданий на этом хосте для регистрации в диспетчере заданий.

Это отменяет настройку JOB_MANAGER_HOST в mjs_def файл на рабочем компьютере. Необходимо указать хост диспетчера заданий одним из этих способов.

-cleanУдаляет все сведения о контрольной точке, связанные с этим именем работника, перед запуском.
-baseport <port_number>Указывает базовый порт, используемый службой mjs на удаленном хосте. Это необходимо указать только в том случае, если значение BASE_PORT в локальном mjs_def файл не соответствует базовому порту, используемому службой mjs на удаленном хосте.
-vПодробный режим отображает ход выполнения команды.

Примеры

Запуск работника на локальном узле с использованием имени работника по умолчанию, регистрация в диспетчере заданий MyJobManager на хосте JMHost.

startworker -jobmanager MyJobManager -jobmanagerhost JMHost

Запуск работника на узле WorkerHost, используя имя работника по умолчанию и регистрируясь в диспетчере заданий MyJobManager на хосте JMHost. (Следующая команда должна быть введена в одной строке.)

startworker -jobmanager MyJobManager -jobmanagerhost JMHost 
               -remotehost WorkerHost

Запуск двух рабочих, с именем worker1 и worker2, на хосте WorkerHost, регистрация у менеджера по заданиям MyJobManager который выполняется на хосте JMHost. Обратите внимание, что для запуска двух работников на одном компьютере необходимо присвоить им разные имена. (Каждая из двух команд, приведенных ниже, должна вводиться в одной строке.)

startworker -name worker1 -remotehost WorkerHost 
               -jobmanager MyJobManager -jobmanagerhost JMHost
startworker -name worker2 -remotehost WorkerHost 
               -jobmanager MyJobManager -jobmanagerhost JMHost