我一直在使用FLEXlm通过lmgrd
管理我们所有的EDA许可证。最初,要管理的许可证并不多,所以我倾向于为SERVER和VENDOR行填写每个许可证文件的适当路径和端口号,而我只是为每个许可证运行./lmgrd -c <license.dat>
,工作得很好。
最近,我们进入一个阶段,需要管理来自各个供应商的大量许可证文件,并且目前我们有lmgrd
个运行不同守护程序的流程。问题是,在某些情况下,EDA供应商A的一个许可证已启动并正在运行,但是EDA供应商B的另一个许可证文件可能与EDA供应商A的工具具有不同的许可证,但功能不同。因此,当我使用./lmgrd
运行它时,它会抱怨正在运行多个守护程序许可证服务器系统。
我认为必须有更好的方法来管理它们,但是我不确定该如何做。
任何想法都将不胜感激。
最好的问候, Tidus
答案 0 :(得分:0)
为每个供应商分别启动lmgrd。
lmgrd -c /vendor1/license.lic
lmgrd -c /vendor2/license.lic
此后,当您检查ps-ef | grep lmgrd时,您会发现为每个供应商创建的不同进程ID。