Запуск рабочего сеанса MATLAB
startworker
startworker -flags
startworker запускает рабочий процесс MATLAB ® в службе mjs, которая поддерживает его после этого. Работник регистрируется у указанного менеджера заданий, от которого он получает задания для оценки. Служба mjs уже должна быть запущена на указанном компьютере.
startworker исполняемый файл находится в папке (операционная система Windows ®) или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