startworker

Запуск Работника MATLAB сессии

Синтаксис

startworker
startworker -flags

Описание

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

The startworker исполняемый файл находится в папке matlabroot\ toolbox\parallel\bin (Окна® операционной системы) или 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