主要内容

启动和停止网络许可证管理器

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

前提条件

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

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

Windows

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

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

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

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

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

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

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

使用 Windows 服务启动和停止

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

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

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

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

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

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

在命令提示符下作为应用程序启动和停止

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

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

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

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

    lmgrd.exe -c <licenseFile> -l <logFile>

    • <licenseFile> 是许可证文件(例如 license.liclicense.dat)的路径。

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

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

lmutil.exe lmdown -c <licenseFile>

LinuxmacOS

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

使用 lmstartlmdown 脚本启动和停止

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

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

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

    ./lmstart

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

./lmdown

使用许可证管理器二进制文件启动和停止

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

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

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

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

    su <username> -c "lmgrd -c <licenseFile> -l <logFile>"
    

    • <licenseFile> 是许可证文件(例如 license.liclicense.dat)的路径。

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

  2. 导航到 <lmroot>/etc/<arch> 文件夹,其中 <lmroot> 是安装网络许可证管理器的位置。

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

    ./lmgrd -c <licenseFile> -l <logFile>

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

./lmutil lmdown -c <licenseFile>

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

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

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

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

另请参阅

主题