FAQ

 

[ModelSim/Questa] Linux 에서 License 자동실행 설정

작성자
ED&C
작성일
2014-11-11 17:00
조회
975
CentOS 로 구동한 Linux 에서 Mentor License 자동실행 설정 방법

Linux 에 Modelsim/Questa 를 설치 후 라이선스 설정을 하였더라도, 재 부팅을 할 경우 다시 명령어를 통해 설정을 해야 합니다. 하지만 init.d 파일에 스크립트 파일을 설정하여 시스템 부팅 시에도 자동으로 라이선스가 실행이 되어 바로 Tool 을 동작 시킬 수 있는 방법에 대해서 알려드리겠습니다. (모든 과정은 관리자 권한으로 해야 합니다.)

리눅스 데몬스크립트 파일등록

리눅스의 /etc/rc.d/init.d/ 에 리눅스 부팅 시 라이선스가 자동으로 실행되도록 스크립트 파일을 작성해야 합니다.

해당 디렉토리로 이동합니다.



init.d 디렉토리 안에 스크립트 파일들이 들어있습니다. 이곳에 스크립트 파일을 생성하여 등록을 하겠습니다.

(파일명을 mentor_license 로 하겠습니다.)

2

# chkconfig: - 50 50

# description: mentor license

이 부분은 반드시 있어야 하며 없을경우 chkconfig 를 이용하여 등록할 때 “service a does not support chkconfig” 라는 에러가 발생합니다.  (유의할 점은 chkconfig 와 “:”사이에 스페이스가 있으면 안됩니다. description 도 동일)

스크립트 파일을 저장 후 종료한 다음 chkconfig --list 명령어를 실행합니다.

3

Chkconfig 명령어는 서비스 관리 명령어 입니다. 명령어를 통해 서비스 목록에 추가, 삭제, 확인 등이 가능합니다.

리스트를 보시면 아직 생성한 스크립트 파일을 등록하지 않았기 때문에 나타나지 않는 것을 확인 할 수 있습니다.

chmod +x 명령어를 이용하여 실행이 가능하도록 파일 실행 권한을 부여한 후 -add 옵션을 이용하여 스크립트 파일을 서비스 목록에 추가 합니다.

-- list 옵션으로 서비스 목록을 확인하면 mentor_license 파일이 나타나는 것을 확인 할 수 있습니다.

4

mentor_license 0:off       1:off      2:off      3:off      4:off      5:off      6:off

으로 설정 된 것을 확인 할 수 있다.

숫자는 런레벨을 뜻하며 런레벨의 내용은 아래 그림을 참고 하도록 하고 넘어가도록 하겠습니다.

리눅스의 런레벨을 확인하기 위해서는 /etc/inittab 파일을 연 후 default 로 되어있는 곳의 숫자를 확인 하시면 됩니다. 숫자를 변경하면 런레벨이 변경됩니다.5

확인 후 부팅 시 자동으로 실행하도록 런레벨을 지정하도록 하겠습니다.

chkconfig --level 옵션을 이용하여 지정합니다. --list 옵션으로 서비스 목록을 보게 되면 런레벨 5가 on 으로 변경된 것을 확인 할 수 있습니다. on 을 off 하면 off 로 변경됩니다.

(chkconfig --level 35 mentor_license on 으로 할 경우 3과 5가 동시에 됩니다.)

6

이상으로 모든 설정이 끝이 났으며 리눅스를 부팅하면 라이선스 설정을 할 필요 없이 바로 vsim 명령으로 modelsim/questa 가 실행되는 것을 확인 할 수 있습니다.
전체 0
 Posted by at 13:53