Запуск Работника 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