startworker
启动 MATLAB 工作单元会话
语法
startworker
startworker -flags
描述
startworker 在 mjs 服务下启动一个 MATLAB® 工作单元,该服务随后会维护该进程。工作单元向指定的作业管理器进行注册,并从中获取需要评估的任务。Mjs 服务必须已在指定的计算机上运行。
startworker 可执行文件位于文件夹 (Windows® 操作系统)或 matlabroot\toolbox\parallel\bin (UNIX® 操作系统)中。分别在 Windows 或 UNIX 命令行提示符下输入以下命令语法。matlabroot/toolbox/parallel/bin
startworker 接受以下输入标志。除非另有说明,可以在同一个命令上一起使用多个标志。-flags
| 标志 | 操作 |
|---|---|
-name <worker_name> | 指定 MATLAB 工作单元的名称。默认值是 |
-remotehost <hostname> | 指定要启动 MATLAB 工作单元的计算机的名称。如果省略,则工作单元将在本地计算机上启动。 |
-jobmanager <job_manager_name> | 指定此 MATLAB 工作单元将从中接收任务的作业管理器的名称。默认值是 |
-jobmanagerhost <job_manager_hostname> | 指定运行作业管理器的主机。工作单元联系该主机上的作业管理器查找进程来向作业管理器进行注册。 这将覆盖工作单元计算机上的 |
-clean | 启动前删除与该工作单元名称关联的所有检查点信息。 |
-num <num_workers> | 指定要启动的工作单元数量。默认值为 1。如果启动多个工作单元,工作单元名称后面会附加 '_1','_2',以此类推。 |
-baseport <port_number> | 指定远程主机上的 mjs 服务正在使用的基准端口。仅当本地 |
-secretfile <path_to_shared_secret_file> | 指定用于验证命令的共享密钥文件的路径。使用此标志来覆盖本地 $CHECKPOINTBASE/security/secret |
-v | 详细模式显示命令执行的进度。 |
示例
在本地主机上启动一个工作单元,使用默认的工作单元名称,并在主机 MyJobManager 上的作业管理器 JMHost 上注册。
startworker -jobmanager MyJobManager -jobmanagerhost JMHost
在主机 WorkerHost 上启动一个工作单元,使用默认的工作单元名称,并在主机 MyJobManager 上向作业管理器 JMHost 注册。(以下命令应在一行上输入。)
startworker -jobmanager MyJobManager -jobmanagerhost JMHost
-remotehost WorkerHost在主机 worker_1 上启动两个工作单元,分别名为 worker_2 和 WorkerHost,并向运行在主机 MyJobManager 上的作业管理器 JMHost 进行注册。(以下命令应在一行上输入。)
startworker -num 2 -name worker -remotehost WorkerHost
-jobmanager MyJobManager -jobmanagerhost JMHost
另请参阅
mjs | nodestatus | startjobmanager | stopjobmanager | stopworker