定位 ug12 许可证管理器日志文件
一、Windows 环境的常见位置与查找路径服务安装目录日志:若许可证服务被安装为 SSQ FLEXLM Service 或 Unigraphics License Server,其启动参数中通常包含日志文件路径。打开 services.msc,找到对应服务,右键“属性”,在“可执行文件的路径”中可看到类似 “…\lmgrd.exe … -l “C:\Program Files\Siemens\PLM Licensing\12.0\Lmgrd.log”” 的片段,其中 -l 后的路径即为许可证管理器日志文件(常见为 Lmgrd.log)。若未显式指定 -l,lmgrd 通常会在其工作目录生成日志。也可在任务管理器的“进程”页查看 lmgrd.exe 的“命令行”,确认是否存在 -l 日志路径 参数。
环境变量指向的许可证文件目录:检查环境变量 UGII_LICENSE_FILE 与 UGFLEXLM_DIR。若变量值是一个 .lic 文件路径,lmgrd 常在该 .lic 文件所在目录生成日志;若变量值是 端口@主机(如 27000@server),则回到上一条在服务参数中查找 -l 指定的日志路径。另可核对 UGII_BASE_DIR、UGII_ROOT_DIR、UGFLEXLM_DIR 是否指向 NX 12.0 安装目录,避免路径错配导致找不到日志或启动失败。
常见默认目录:Siemens PLM Licensing 12.0 的日志常位于 *C:\Program Files\Siemens\PLM Licensing\12.0* 下(如 Lmgrd.log);第三方或自定义安装时,可能在 *C:\FlexLM* 或安装者自建的 License 目录中。若服务启动失败且提示“找不到文件”,优先核对服务“可执行文件路径”与 -l 参数中的日志路径是否真实存在并可写。
二、Linux 环境的常见位置与查找路径查看 lmgrd 进程命令行:执行 ps -ef | grep lmgrd,在输出中查找 -l /path/to/lmgrd.log 参数,即可确定日志文件位置;若未显式指定 -l,日志通常位于 lmgrd 的当前工作目录。必要时用 ls -l 检查该路径的写权限与磁盘空间。
结合许可证文件定位:若 UGII_LICENSE_FILE 指向具体 .lic 文件,日志多在 .lic 所在目录;若指向 端口@主机,仍需以 lmgrd 进程的 -l 参数为准。
三、快速排查与验证确认服务实际使用的命令行:Windows 用服务“属性”或任务管理器查看 lmgrd.exe 的“命令行”;Linux 用 ps -ef | grep lmgrd。确保其中存在 -l 日志文件路径,且路径目录存在且可写。
若服务无法启动且报“找不到文件”:优先核对服务“可执行文件路径”与 -l 参数中的日志路径是否真实存在;同时检查 UGII_LICENSE_FILE、UGII_BASE_DIR、UGII_ROOT_DIR、UGFLEXLM_DIR 等环境变量是否指向 NX 12.0 的正确安装位置,避免因路径错误导致服务启动失败与日志缺失。
四、与 UG 会话日志的区分许可证管理器日志(lmgrd/uglmd)记录的是许可证服务的启动、心跳、检出/归还、错误与端口绑定等信息;而 UG/NX 会话日志 通常位于 C:\temp\用户名_随机字符串.syslog,用于重现操作,与许可证日志不是同一类文件,勿混淆。