Запуск Работника MATLAB сессии
startworker
startworker -flags
startworker
запускает MATLAB® рабочий процесс под услугой mjs, которая поддерживает его после этого. Работник регистрируется в указанном менеджере заданий, от которого он получает задания для оценки. Служба mjs должна уже работать на указанном компьютере.
The startworker
исполняемый файл находится в папке
(Окна® операционной системы) или matlabroot
\ toolbox\parallel\bin
(UNIX® операционной системы). Введите следующий синтаксис команды в командной строке DOS или UNIX, соответственно.matlabroot
/ toolbox/parallel/bin
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> | Задает узел, на котором работает диспетчер заданий. Работник связывается с процессом поиска менеджера заданий на этом узле, чтобы зарегистрироваться в диспетчере заданий. Это переопределяет настройку |
-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
mjs
| nodestatus
| startjobmanager
| stopjobmanager
| stopworker