主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

关闭 MATLAB 作业调度器集群

如果您已经使用完了作业管理器及其工作单元,您可以关闭服务器软件进程,以免它们消耗网络资源。您不需要在运行要关闭的进程的计算机上。您可以从任何具有网络访问该进程的计算机运行这些命令。以下部分解释了如何关闭不同平台的进程。

在以下说明中,matlabroot 指的是您安装的 MATLAB® Parallel Server™ 软件的位置。如果在随后的说明中看到此术语的使用,请将其替换为您位置的路径。

停止 mjs 服务、MATLAB 作业调度器和工作单元 (UNIX)

在 shell 提示符下输入本节的命令。

停止作业管理器和工作单元

  1. 要关闭作业管理器,请输入以下命令:

    cd matlabroot/toolbox/parallel/bin
    

    (在一行上输入以下命令。)

    ./stopjobmanager -remotehost <job manager hostname> -name 
    <MyJobManager> -v
    

    如果有多个作业管理器正在运行,请按主机和名称分别停止它们。

    要获取脚本所有选项的列表,请输入以下命令:

    ./stopjobmanager -help
    
  2. 对于要关闭的每个 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 服务。

  1. 使用以下命令停止 mjs systemd 服务:

    systemctl stop mjs.service
    
  2. 禁用 mjs systemd 服务,以防止该服务在系统重启时再次启动:

    systemctl disable mjs.service
  3. 手动找到并删除 mjs systemd 单元文件以及与之相关的任何剩余目标文件和符号链接:

    find /etc/systemd/system | grep "mjs.service"
    find /usr/lib/systemd/system | grep "mjs.service"

  4. 重新加载并重置 systemd 服务文件以更新您的更改:

    systemctl daemon-reload
    systemctl reset-failed
    

在不使用 systemd 的情况下停止 mjs 服务.  如果您未将 systemd 配置为在系统启动时启动 mjs 服务,请使用以下命令停止 mjs 服务:

cd matlabroot/toolbox/parallel/bin
mjs stop

停止 mjs 服务、MATLAB 作业调度器和工作单元 (Windows)

停止作业管理器和工作单元

在 Windows 命令提示符窗口的提示符下输入本节的命令。

  1. 要关闭作业管理器,请输入命令

    cd matlabroot\toolbox\parallel\bin
    

    (在一行上输入以下命令。)

    stopjobmanager -remotehost <job manager hostname> -name 
    <MyJobManager> -v
    

    如果有多个作业管理器正在运行,请按主机和名称分别停止它们。

    要获取脚本所有选项的列表,请键入

    stopjobmanager -help
  2. 对于要关闭的每个 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

另请参阅

主题