关闭 MATLAB 作业调度器集群
如果您已经使用完了作业管理器及其工作单元,您可以关闭服务器软件进程,以免它们消耗网络资源。您不需要在运行要关闭的进程的计算机上。您可以从任何具有网络访问该进程的计算机运行这些命令。以下部分解释了如何关闭不同平台的进程。
在以下说明中,matlabroot 指的是您安装的 MATLAB® Parallel Server™ 软件的位置。如果在随后的说明中看到此术语的使用,请将其替换为您位置的路径。
停止 mjs 服务、MATLAB 作业调度器和工作单元 (UNIX)
在 shell 提示符下输入本节的命令。
停止作业管理器和工作单元
要关闭作业管理器,请输入以下命令:
cd matlabroot/toolbox/parallel/bin
(在一行上输入以下命令。)
./stopjobmanager -remotehost <job manager hostname> -name <MyJobManager> -v
如果有多个作业管理器正在运行,请按主机和名称分别停止它们。
要获取脚本所有选项的列表,请输入以下命令:
./stopjobmanager -help
对于要关闭的每个 MATLAB 工作单元,请输入以下命令:
cd matlabroot/toolbox/parallel/bin ./stopworker -remotehost <worker hostname> -v
如果您有多个工作单元会话正在运行,您可以通过主机和名称分别停止它们:
./stopworker -name worker1 -remotehost <worker hostname> ./stopworker -name worker2 -remotehost <worker hostname>
要获取脚本所有选项的列表,请输入:
./stopworker -help
停止并卸载 mjs 服务
在使用 systemd 的情况下停止 mjs 服务. 通常,您使用 systemd 系统和服务管理器在启动时启动 mjs 服务,并使其在计算机关闭之前持续运行。但是,如果您计划从计算机上卸载 MATLAB Parallel Server 产品,也可以禁用 mjs systemd 服务,因为您不再需要它了。
注意
您必须具有 root 特权才能停止或禁用 mjs systemd 服务。
使用以下命令停止
mjssystemd服务:systemctl stop mjs.service
禁用
mjssystemd服务,以防止该服务在系统重启时再次启动:systemctl disable mjs.service
手动找到并删除
mjssystemd单元文件以及与之相关的任何剩余目标文件和符号链接:find /etc/systemd/system | grep "mjs.service" find /usr/lib/systemd/system | grep "mjs.service"
重新加载并重置
systemd服务文件以更新您的更改:systemctl daemon-reload systemctl reset-failed
在不使用 systemd 的情况下停止 mjs 服务. 如果您未将 systemd 配置为在系统启动时启动 mjs 服务,请使用以下命令停止 mjs 服务:
cd matlabroot/toolbox/parallel/bin mjs stop
停止 mjs 服务、MATLAB 作业调度器和工作单元 (Windows)
停止作业管理器和工作单元
在 Windows 命令提示符窗口的提示符下输入本节的命令。
要关闭作业管理器,请输入命令
cd matlabroot\toolbox\parallel\bin
(在一行上输入以下命令。)
stopjobmanager -remotehost <job manager hostname> -name <MyJobManager> -v
如果有多个作业管理器正在运行,请按主机和名称分别停止它们。
要获取脚本所有选项的列表,请键入
stopjobmanager -help
对于要关闭的每个 MATLAB 工作单元,输入命令
cd matlabroot\toolbox\parallel\bin stopworker -remotehost <worker hostname> -name <worker name> -v
如果您有多个工作单元会话正在运行,则可以通过主机和名称分别停止每个工作单元会话。
stopworker -remotehost <worker hostname> -name <worker1 name> stopworker -remotehost <worker hostname> -name <worker2 name>
要获取脚本所有选项的列表,请键入
stopworker -help
停止并卸载 mjs 服务
通常,您将 mjs 服务配置为在系统启动时启动,并在计算机关闭时停止运行。如果需要在计算机开机的情况下停止 mjs 服务,请在 Windows 命令提示符下输入以下命令:
cd matlabroot\toolbox\parallel\bin mjs stop
如果您计划从计算机上卸载 MATLAB Parallel Server 产品,您可能需要卸载 mjs 服务,因为您不再需要它了。
卸载之前您不需要停止该服务。
要卸载 mjs 服务,请在 Windows 命令提示符中输入以下命令:
cd matlabroot\toolbox\parallel\bin mjs uninstall