Main Content

停止网络许可证管理器

网络许可证管理器管理可供签出的许可证,以便您的组织中的最终用户可以使用 MathWorks® 产品。启动许可证管理器的过程取决于您的操作系统。

前提条件

  • 您已安装网络许可证管理器。请参阅在许可证服务器上安装许可证管理器

  • 与网络许可证管理器关联的用户名在计算机本地定义,而不是在网络中定义。只有在启动过程中在本地计算机上找到用户名,许可证管理器才能正确启动,然后网络用户才可用。

Windows 上启动

要在 Windows® 上启动网络许可证管理器,请使用以下选项之一。

使用 lmtools.exe 以交互方式启动

lmtools.exe 许可证管理实用工具包含在您的网络许可证管理器安装中。

  1. 在文件资源管理器中,导航到 lmroot\etc\win64 文件夹,其中 lmroot 是网络许可证管理器的安装位置。例如,以下示例路径使用当前版本的默认安装位置:

    C:Program Files\MATLAB\R2024a\etc\win64
  2. 双击 lmtools.exe 打开网络许可证管理器。

  3. Start/Stop/Reread 选项卡上,点击 Start Server

要停止网络许可证管理器,请点击此选项卡上的 Stop Server

作为 Windows 服务启动

如果您在安装期间将网络许可证管理器配置为服务,则可以使用 Windows 服务控制面板启动管理器。

  1. 在 Windows 开始菜单上,搜索服务并选择服务 App。

  2. 在“服务”窗口中,选择网络许可证管理器服务。默认情况下,此服务名为 MATLAB License Server

  3. 双击该服务名称,然后在“属性”对话框中点击启动

要停止网络许可证管理器,请在此对话框中点击停止

当您重新启动计算机时,该服务会自动启动网络许可证管理器,因此只有在安装后没有重新启动的情况下,才需要手动启动该服务。

从命令提示符作为应用程序启动

在 Windows 命令提示符下,您可以使用 lmgrd.exe 许可证管理器二进制文件启动网络许可证管理器。此文件包含在您的网络许可证管理器安装中。

为了防止对网络许可证管理器进行不必要的访问,请不要将此二进制文件暴露于 Internet 或不受信任的网络。

  1. 在 Windows 命令提示符下,导航到 lmroot\etc\arch 文件夹,其中 lmroot 是网络许可证管理器的安装位置,arch 是特定于平台的架构,如 win64。例如:

    cd "C:\Program Files\MATLAB\R2024a\etc\win64"
  2. 启动网络许可证管理器。

    lmgrd.exe -c licFile -l logFile

    • licFile 是许可证文件的路径,例如 license.dat

    • logFile 是网络许可证管理器日志文件(例如 lmlog.txt)的路径。

要停止网络许可证管理器,请输入以下命令:

lmgrd.exe -c licFile lmdown -q

LinuxmacOS 上启动

在 Linux®macOS 系统上,您只能使用 lmstart 脚本或许可证管理器二进制文件从命令行启动网络许可证管理器。

开始使用 lmstart 脚本

仅当您使用下载页上的 MathWorks 安装程序安装网络许可证管理器时,lmstart 脚本才可在您的安装中使用。

  1. 从您的操作系统的命令提示符下,导航到 lmroot\etc 文件夹,其中 lmroot 是您安装网络许可证管理器的位置。

    操作系统示例
    Linuxcd ~/MATLAB/R2024a/etc
    macOS(Intel® 处理器或 Apple 芯片)cd /Applications/MATLAB_R2024a.app/etc
  2. 启动网络许可证管理器。lmstart 脚本将停止当前正在运行的任何守护进程并启动新的守护进程。

    ./lmstart

开始使用许可证管理器二进制文件

许可证管理器二进制文件可从许可证管理器下载页下载。下载并解压缩二进制文件后,您可以使用 lmgrd 二进制文件来启动网络许可证管理器。

为了防止对网络许可证管理器进行不必要的访问,请不要将此二进制文件暴露于 Internet 或不受信任的网络。

  1. 尽可能以根用户以外的用户身份登录。网络许可证管理器 (lmgrd) 不需要根权限,以根用户身份登录可能会带来安全风险。

    如果您必须以根用户身份启动许可证管理器,则请使用 su 命令以 username 指定的非特权用户身份启动 lmgrd

    su username -c "lmgrd -c license_file -l /var/tmp/LM_TMW.log" 
  2. 导航到 lmroot/etc/arch 文件夹,其中 lmroot 是安装网络许可证管理器的位置。

    操作系统示例
    Linuxcd /usr/local/MATLAB/R2024a/etc
    macOS(Intel 处理器)cd /Applications/R2024a/etc/maci64
    macOSApple 芯片)cd /Applications/R2024a/etc/maca64
  3. 启动网络许可证管理器。

    lmgrd.exe -c licFile -l logFile

    • licFile 是许可证文件的路径,例如 license.dat

    • logFile 是网络许可证管理器日志文件(例如 lmlog.txt)的路径。

要停止网络许可证管理器,请输入以下命令:

lmgrd.exe -c licFile lmdown -q

将网络许可证管理器配置为自动启动(仅适用于 Linux 系统)

在 Linux 系统上,要将网络许可证管理器配置为在启动过程中自动启动,请使用在 Linux 发行版上自动启动服务的标准方法。

使用 -u username 选项启动网络许可证管理器服务,其中 username 表示除根用户之外的有效用户名。

网络许可证管理器必须排在系统启动顺序的最后一个启动。为正常启动许可证管理器,网络必须处于运行状态下。请使用您的 Linux 版本提供的任何机制配置启动顺序。

相关主题