license-key - 使用 FLEXlm 管理许可证的更好方法?
问题描述
我一直在使用 FLEXlm 通过lmgrd
. 最初,需要管理的许可证并不多,所以我倾向于只在 SERVER 和 VENDOR 行中填写每个许可证文件的适当路径和端口号,然后我只./lmgrd -c <license.dat>
为每个许可证运行,它一直运行良好。
最近我们到了需要管理来自不同供应商的大量许可证文件的阶段,目前我们有几个lmgrd
运行不同守护进程的进程。问题是,在某些情况下,EDA 供应商 A 的一个许可证已启动并运行,但 EDA 供应商 B 的另一个许可证文件可能与 EDA 供应商 A 的工具具有不同的许可证,但具有不同的功能。因此,当我使用 运行它时./lmgrd
,它会抱怨多个守护进程许可服务器系统正在运行。
我认为必须有更好的方法来管理它们,但我不知道该怎么做。
任何想法将不胜感激。
最好的问候, Tidus
解决方案
为每个供应商单独启动 lmgrd。
lmgrd -c /vendor1/license.lic
lmgrd -c /vendor2/license.lic
之后,当您检查 ps-ef |grep lmgrd 时,您会发现为每个供应商创建了不同的进程 ID。
推荐阅读
- r - 按存储在列中的列表中的日期子集数据框
- azure-web-app-service - 我将我的 DNS 配置为通过指向我的 azurewebsites.net URL 的 CNAME 解析到我的 azure Web 应用程序并得到 404
- python-3.x - 从 Python 中的 google-images-download 结果中检索图像 URL
- java - MySQL J 连接器
- win-universal-app - 多目标项目引发目标“_GetRestoreSettingsPerFramework”不存在
- meteor - 流星账户-电话
- jquery - Jquery将数据从一个字段发送到另一个字段
- php - 在急切加载中添加多个关系
- android - android.content.res.Resources$NotFoundException 仅适用于某些用户
- vb.net - BC30311 Visual Basic AND VB.NET “String”类型的值无法转换为“TextBox”