暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

EDA环境运维之license的更新和异常处理

小左的运维之路 2021-08-25
2659

1.先检查license文件的MAC地址,这个地址是在哪里的

2.找到license的部署目录,将旧的license文件做好备份

3.确认新的license是覆盖还是追加的形式更新

4.更新完license文件后,执行lmreread -c license.dat,使得新的license生效

5.执行完lmreread后,使用 lmstat -a -c license.dat 查看license是否生效

6.如果license down了后,需要执行 lmdown -c  license.dat将license进出关闭

7.使用 ps -ef |grep查看是否还有相对应的license进程残留,如果有,则手动kill掉即可(这里的cadence只是个代表,如果是其他厂商的则换成其他厂商的名称)

8.关闭license进程五分钟后,执行folder.rc脚本启动license服务(这个folder.rc是我们自己写的进程启动脚本)

脚本:

#!/bin/sh -

FOLDER_NAME="存放license文件的目录名"

FOLDER_PATH=/存放license的目录/$FOLDER_NAME

if [ -f $FOLDER_PATH/lmgrd.dl ]; then

mv $FOLDER_PATH/lmgrd.dl $FOLDER_PATH/lmgrd.dl.old

fi

umask 002

/存放license的目录/$FOLDER_NAME/lmgrd -z -local \

-c 存放license的目录/$FOLDER_NAME/cadence.dat \

-l 存放license的目录/$FOLDER_NAME/lmgrd.dl &

exit 0


9.执行完启动脚本后,使用lmstat -a -c license.dat 查看license是否生效

10.如果不行,检查license文件和往复的执行关闭重启这个命令


有的时候更新执行lmreread命令后会出现license服务down掉,这个时候可以查看lmgrd.dl这个文件,这个是log文件。


文章转载自小左的运维之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论