лучший способ управлять лицензиями с помощью FLEXlm?

Я использую FLEXlm для управления всеми нашими лицензиями EDA через lmgrd. Первоначально было не так много лицензий для управления, поэтому я был склонен просто заполнить строки SERVER и VENDOR соответствующим путем и номером порта для каждого файла лицензии, и я просто запускал ./lmgrd -c <license.dat> для каждой лицензии, и это работало довольно хорошо.

Недавно мы подошли к этапу, когда необходимо управлять довольно большим количеством файлов лицензий от разных поставщиков, и в настоящее время у нас есть несколько процессов, в которых lmgrd запущены разные демоны. Проблема в том, что в некоторых случаях одна лицензия от поставщика EDA A запущена и работает, но другой файл лицензии от поставщика EDA B может иметь лицензию, отличную от лицензии поставщика EDA A, но с другими функциями. Поэтому, когда я запускаю его с ./lmgrd, он жалуется на работу нескольких серверов лицензирования демонов.

Я думаю, что должен быть лучший способ управлять ими всеми, но я не уверен, как это сделать.

Любые мысли будут очень признательны.

С уважением, Тидус


person Tidus    schedule 06.07.2018    source источник


Ответы (1)


Запустите lmgrd отдельно для каждого вендора.

lmgrd -c /vendor1/license.lic

lmgrd -c /vendor2/license.lic

После этого, когда вы проверите ps-ef |grep lmgrd, вы обнаружите разные идентификаторы процессов, созданные для каждого поставщика.

person Vivek    schedule 23.07.2018
comment
Спасибо за ваш ответ @vivek. Но это то, как lmgrd должен вызывать демона и соответствующую лицензию, а не способ решить мою проблему в моем исходном сообщении, я полагаю? - person Tidus; 24.07.2018