如何从客户端释放挂起的许可证?

时间:2018-02-10 05:54:09

标签: abaqus flexlm

abaqus浮动许可证被挂起。例如:如果我杀死正在运行的作业,之前使用的令牌(由我)挂起,如果我再次提交作业,则没有可用的令牌。当我使用 abaqus licensing ru 检查令牌使用情况时,我的计算机正在使用令牌,但没有其他作业正在运行且没有其他人正在使用。

目前我正在重启我的机器以释放令牌。有时(接近所有)重启也没有帮助。 Simulia知识库 没有多大帮助。

我还检查过程中是否正在运行 lmgrd.exe ABAQUSLM ,显然不是。我无权访问服务器,客户端如何清除客户端检出的许可证?

1 个答案:

答案 0 :(得分:1)

从客户端来说,必须使用命令' lmutil' :

 ./lmutil lmremove --help
 lmutil - Copyright (c) 1989-2014 Flexera Software LLC. All Rights Reserved.
 usage:     lmremove [-c licfile] feature user host display
            lmremove [-c licfile] -h feature host port handle
            lmremove [-c licfile] [-tsborrow <client_host>] | [-tsborrowstat]

对于&#39; licfile&#39;参数,您可以使用<server port>@<server name>

但是所有用户都无法做到这一点。在Linux下(我想在Windows下),使用此命令的用户必须属于&#39; lmadmin&#39;许可证服务器上的组。

一个好的解决方案是使用&#39; TIMEOUT&#39;如果Abaqus的供应商守护程序授权,则选项文件中的指令。 &#39; TIMEOUT&#39;定义延迟。如果在此延迟期间没有使用令牌,则服务器会获得该令牌(自动完成&#39; IN&#39;已完成),并且该令牌对于其他用户是免费的,或者在需要时是相同的。

许可证管理员可以禁止此用户操作。它非常危险,因为所有服务许可证都可以被所有服务许可证关闭。组。如果用户属于&#39; lmadmin&#39;许可证服务器上的组。

简单的解决方案是要求许可证管理员释放令牌。在某些情况下,除了停止并重新启动许可证服务之外,没有其他解决方案。