1. 准备工作:定位lmutil工具lmutil是FlexNet License Manager的命令行工具,用于管理Abaqus等软件的许可证。其路径通常位于Abaqus安装目录的common/bin子文件夹下:
Windows系统:C:\Program Files\Abaqus\common\bin\lmutil.exe
Linux/ macOS系统:$Abaqus安装目录/SMA/common/bin/lmutil(如/opt/DassaultSystemes/SMA/common/bin/lmutil)
需确保该路径已添加至系统环境变量PATH中,或在命令行中直接使用完整路径调用。
2. 查看许可证服务器状态(基础命令)使用lmutil lmstat命令可查看Abaqus许可证服务器的整体状态,包括服务器是否在线、授权用户及模块使用情况。
基本语法:
lmutil lmstat -a -c <服务器地址>
参数说明:
-a:显示详细信息(如每个授权模块的用户列表、剩余时间等);
-c:指定许可证服务器的地址,格式为<端口>@<主机名/IP>(如27011@abaqus-license-server)。
示例(Windows):
lmutil lmstat -a -c 27011@abaqus-license-server
示例(Linux/macOS):
lmutil lmstat -a -c 27011@abaqus-license-server
执行后,输出会显示服务器状态(如“Server UP”)、供应商守护进程(如ABAQUSLM)的运行情况,以及各模块(如cae、solver)的授权使用详情。
3. 查看特定模块的许可证使用情况若需聚焦某一功能模块(如Abaqus/CAE),可通过-f参数指定模块名称,过滤无关信息。
命令示例:
lmutil lmstat -a -c 27011@abaqus-license-server -f cae
输出解读:
该命令会显示cae模块的授权总数、当前使用数、剩余可用数,以及正在使用的用户列表(如user1@workstation1)。
4. 诊断许可证问题(可选)若遇到“Abaqus无法连接许可证服务器”的错误,可使用lmdiag命令诊断许可证服务器的连通性和配置问题:
lmutil lmdiag -c 27011@abaqus-license-server
输出会提示服务器是否可达、端口是否开放、许可证文件是否正确加载等信息,帮助快速定位问题根源。
5. 注意事项权限要求:需以具有足够权限的用户(如管理员)运行命令,否则可能无法获取完整的许可证信息;
防火墙设置:确保客户端与许可证服务器之间的lmgrd端口(如27000)及ABAQUSLM守护进程端口(如27011)已开放,避免网络拦截;
日志分析:若命令执行失败,可查看lmgrd日志文件(Windows:C:\ProgramData\FLEXnet\log;Linux/macOS:/var/tmp/flexnet/log),获取更详细的错误信息。