启动和停止网络许可证管理器
网络许可证管理器管理可供签出的许可证,以便您的组织中的最终用户可以使用 MathWorks® 产品。启动和停止许可证管理器的过程取决于您的操作系统。
前提条件
您已安装网络许可证管理器。请参阅在许可证服务器上安装许可证管理器。
与网络许可证管理器关联的用户名在计算机本地定义,而不是在网络中定义。只有在启动过程中在本地计算机上找到用户名,许可证管理器才能正确启动,然后网络用户才可用。
Windows
要在 Windows® 上启动和停止网络许可证管理器,请使用以下选项之一。
使用 lmtools.exe 以交互方式启动和停止
lmtools.exe 许可证管理实用工具包含在您的网络许可证管理器安装中。
在文件资源管理器中,导航到
<lmroot>\etc\win64文件夹,其中<lmroot>是网络许可证管理器的安装位置。例如,以下示例路径使用当前版本的默认安装位置:C:Program Files\MATLAB\R2025b\etc\win64双击
lmtools.exe打开网络许可证管理器。在 Start/Stop/Reread 选项卡上,点击 Start Server。
要停止网络许可证管理器,请点击此选项卡上的 停止服务器。
使用 Windows 服务启动和停止
如果您在安装期间将网络许可证管理器配置为服务,则可以使用 Windows 服务控制面板启动管理器。
在 Windows 的开始菜单上,搜索
Services并选择服务。在“服务”窗口中,选择网络许可证管理器服务。默认情况下,此服务名为 MATLAB License Server。
双击该服务名称,然后在“属性”对话框中点击启动。
要停止网络许可证管理器,请在此对话框中点击停止。
当您重新启动计算机时,该服务会自动启动网络许可证管理器,因此只有在安装后没有重新启动的情况下,才需要手动启动该服务。
在命令提示符下作为应用程序启动和停止
在 Windows 命令提示符下,您可以使用 lmgrd.exe 许可证管理器二进制文件启动网络许可证管理器。此文件包含在您的网络许可证管理器安装中。
为了防止对网络许可证管理器进行不必要的访问,请不要将此二进制文件暴露于 Internet 或不受信任的网络。
在 Windows 命令提示符下,导航到
<lmroot>\etc\<arch>文件夹,其中<lmroot>是网络许可证管理器的安装位置,<arch>是特定于平台的架构,如win64。例如:cd "C:\Program Files\MATLAB\R2025b\etc\win64"启动网络许可证管理器。
lmgrd.exe -c <licenseFile> -l <logFile><licenseFile>是许可证文件(例如license.lic或license.dat)的路径。<logFile>是网络许可证管理器日志文件(例如lmlog.txt)的路径。
要停止网络许可证管理器,请输入以下命令:
lmutil.exe lmdown -c <licenseFile>Linux 或 macOS
在 Linux® 和 macOS 系统上,您只能使用 lmstart 脚本或许可证管理器二进制文件从命令行启动网络许可证管理器。
使用 lmstart 和 lmdown 脚本启动和停止
仅当您使用下载页面上的 MathWorks 安装程序安装网络许可证管理器时,lmstart 和 lmdown 脚本才会在您的安装中可用。
从您的操作系统的命令提示符下,导航到
<lmroot>\etc文件夹,其中<lmroot>是您安装网络许可证管理器的位置。操作系统 示例 Linux cd ~/MATLAB/R2025b/etcmacOS(Intel® 处理器或 Apple 芯片) cd /Applications/MATLAB_R2025b.app/etc启动网络许可证管理器。
lmstart脚本将停止当前正在运行的任何守护进程并启动新的守护进程。./lmstart
要停止网络许可证管理器,请输入以下命令:
./lmdown使用许可证管理器二进制文件启动和停止
许可证管理器二进制文件可从许可证管理器下载页下载。下载并解压缩二进制文件后,您可以使用 lmgrd 二进制文件来启动网络许可证管理器。
为了防止对网络许可证管理器进行不必要的访问,请不要将此二进制文件暴露于 Internet 或不受信任的网络。
尽可能以根用户以外的用户身份登录。网络许可证管理器 (
lmgrd) 不需要根权限,以根用户身份登录可能会带来安全风险。如果您必须以根用户身份启动许可证管理器,则请使用
su命令以<username>指定的非特权用户身份启动lmgrd。su <username> -c "lmgrd -c <licenseFile> -l <logFile>"<licenseFile>是许可证文件(例如license.lic或license.dat)的路径。<logFile>是网络许可证管理器日志文件(例如lmlog.txt)的路径。
导航到
<lmroot>/etc/<arch>文件夹,其中<lmroot>是安装网络许可证管理器的位置。操作系统 示例 Linux cd /usr/local/MATLAB/R2025b/etc/glnxa64macOS(Intel 处理器) cd /Applications/R2025b/etc/maci64macOS(Apple 芯片) cd /Applications/R2025b/etc/maca64启动网络许可证管理器。
./lmgrd -c <licenseFile> -l <logFile>
要停止网络许可证管理器,请输入以下命令:
./lmutil lmdown -c <licenseFile>将网络许可证管理器配置为自动启动(仅适用于 Linux 系统)
在 Linux 系统上,要将网络许可证管理器配置为在启动过程中自动启动,请使用在 Linux 发行版上自动启动服务的标准方法。
使用 -u <username> 选项启动网络许可证管理器服务,其中 <username> 表示除根用户之外的有效用户名。
网络许可证管理器必须排在系统启动顺序的最后一个启动。为正常启动许可证管理器,网络必须处于运行状态下。请使用您的 Linux 版本提供的任何机制配置启动顺序。