在工作环境中运行lmgrd
它是付费软件附带的许可证管理器可执行文件。
当我无法重新启动某个程序时,我经常求助于通过执行操作找到的kill -9 <pid>
现有进程lmgrd
ps -ef | grep lmgrd
勒姆格德许可证管理器。
如果在尝试启动 lmgrd 的约 60 秒内,vialmgrd -c <license_file> -L <log file>
将会响应一条错误消息端口号仍在使用中对于我的许可证文件中指定的端口号。
有没有办法我可以手动清除正在使用该端口?所以我可以立即lmgrd
重新开始,而不是像我一直在为 linux 所做的那样等待 60 秒来自动清除它,还是 linux 会这样做?
我不想等待操作系统清除端口,没有时间。
# output from lmgrd log file
10:37:41 (lmgrd) Server's System Date and Time: Tue Mar 01 2022 10:37:41 EST
10:37:41 (lmgrd) SLOG: Summary LOG statistics is enabled.
10:37:56 (lmgrd) The TCP port number in the license, 1999, is already in use.
10:37:56 (lmgrd) Possible causes:
10:37:56 (lmgrd) 1) The license server manager (lmgrd) is already running for this license.
10:37:56 (lmgrd) 2) The OS has not "cleared" this port since lmgrd died.
10:37:56 (lmgrd) 3) Another process is using this port number (unlikely).
10:37:56 (lmgrd) Solutions:
10:37:56 (lmgrd) 1) Make sure lmgrd and all vendor daemons for this
10:37:56 (lmgrd) license are not running.
10:37:56 (lmgrd) 2) You may have to wait for the OS to clear this port.
10:37:56 (lmgrd) Retrying for about 5 more minutes
10:38:14 (lmgrd) Still trying...