我一直通过lmgrd使用FLEXlm来管理我们所有的EDA许可证。最初,没有太多的许可证需要管理,所以我倾向于使用每个许可证文件的适当路径和端口号来填充服务器和供应商行,并且我只对每个许可证运行./lmgrd -c <license.dat>,它一直运行得很好。
最近,我们达到了一个阶段,需要管理来自不同供应商的相当多的许可证文件,目前我们有几个运行不同守护进程的lmgrd进程。问题是,在某些情况下,来自EDA供应商A的一个许可证是启动并运行的,但是来自EDA供应商B的另一个许可证文件可能与EDA供应商A的工具具有不同的许可证,但具有不同的功能。因此,当我使用./lmgrd运行它时,它会报告正在运行多个守护进程许可服务器系统。
我认为一定有更好的方法来管理它们,但我不确定如何做到这一点。
如果您有任何想法,我们将非常感激。
致以最好的问候,蒂德斯
发布于 2018-07-24 04:42:42
分别为每个供应商启动lmgrd。
lmgrd -c /vendor1/license.lic
lmgrd -c /vendor2/license.lic
之后,当您检查ps-ef |grep lmgrd时,您将发现为每个供应商创建了不同的进程id。
https://stackoverflow.com/questions/51207557
复制相似问题