Лучший способ управления лицензиями с помощью FLEXlm?
Я использую FLEXlm для управления всеми нашими лицензиями EDA через lmgrd
, Первоначально не было много лицензий для управления, поэтому я был склонен просто заполнить строки SERVER и VENDOR соответствующим путем и номером порта для каждого файла лицензии, и я просто запустил ./lmgrd -c <license.dat>
для каждой лицензии, и это работало довольно хорошо.
Недавно мы подошли к этапу, когда нужно управлять несколькими файлами лицензий от разных поставщиков, и в настоящее время у нас есть несколько процессов: lmgrd
работает разные демоны. Проблема в том, что в некоторых случаях одна лицензия от поставщика EDA A запущена и работает, но другой файл лицензии от поставщика EDA B может иметь лицензию, отличную от инструмента EDA поставщика A, но с другими функциями. Поэтому, когда я запускаю его с ./lmgrd
Он жалуется на работающие системы серверов лицензий с несколькими демонами.
Я думаю, что должен быть лучший способ управлять ими всеми, но я не уверен, как это сделать.
Любые мысли будут очень цениться.
С наилучшими пожеланиями, Тидус
1 ответ
Запустите lmgrd отдельно для каждого поставщика.
lmgrd -c /vendor1/license.lic
lmgrd -c /vendor2/license.lic
После этого, когда вы проверяете ps-ef |grep lmgrd, вы найдете разные идентификаторы процессов, созданные для каждого поставщика.