米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

DS-5/RVDS/MDK-Flex服务器提示(lmgrd) MULTIPLE "armlmd" license server systems running.

问题类别: > DS-5 浏览次数:4908
发布日期:2013/9/23 16:16:48 文章来源:米尔科技
回复日期:2020/12/18 10:16:12

环境说明

DS-5
RVDS
MDK Flex

分析描述

启动DS-5/RVDS/MDK Flex服务器license的时候,出现如下提示。
nohup: ignoring input and appending output to `nohup.out' 或
nohup 忽略输入并把输出追加到 nohup.out
服务器的log文件则显示如下错误: (lmgrd) MULTIPLE "armlmd" license server systems running.

问题解答

在同一台及其上,如果license有不同供应商(vendor)提供,则可以启动多个FLEXnet license服务器。所以,在同一机器上,只能启动一个ARM工具armlmd进程(ARM Vendor deamon)。


如果armlmd已经运行,重新开启就会出现以下错误:


(armlmd) EXITING DUE TO SIGNAL 32

 (lmgrd)armlmdexitedwithstatus32 (Exitedbecause another server was running)

 (lmgrd) MULTIPLE "armlmd" license server systems running.


这一般是由两个原因引起的。

1、在同一个机器上运行两个license server进程,用以管理两个license文件。这样做是不允许的。你需要将两个license合并合并为一个license文件,然后重新开启。合并方法请参考米尔论坛:http://bbs.myir-tech.com/thread-30-1-1.html


2、另外,如果 lmgrd 没有完全退出,那么 armlmd 也没有停止。这样可以检查一下 armlmd 的状态,并终止它们。

在linux系统,可以使用“ps -ax | grep armlmd”命令。

在windows系统,可以使用任务管理器查看。