Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

arm 정보 공유 블로그

Arm License Daemon 자동 실행 본문

arm-Keil

Arm License Daemon 자동 실행

ryan.kim 2019. 3. 19. 09:40
Arm License Daemon 자동실행

Arm License Daemon 자동실행 스크립트


ARM 툴의 라이선스 서버로 리눅스 시스템을 사용하는 경우, 서버를 재 실행할 때마다 라이선스 서버 데몬 프로그램을 수동으로 재 시작하는 것이 번거로울 수 있다. 시스템 부팅 시에 이를 자동으로 실행해 보자

  1. ARM License Daemon을 실행하는 스크립트를 먼저 작성한다. 예를 들어, arm_lic
  2. 작성된 스크립트 파일을 /etc/init.d/ 위치로 복사한다.
  3. 실행 권한을 부여한다
    • chmod +x /etc/init.d/arm_lic
  4. rc.d 에 등록한다
    • update-rc.d arm_lic defaults
  5. 등록된 스크립트를 제거하려면 아래 명령을 이용한다
    • updatd-rc.d -f arm_lic remove

#! /bin/sh
### BEGIN INIT INFO
# Provides: arm_lic
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: your description here
### END INIT INFO

RETVAL=0

case "$1" in
start)
/Path_To/lmgrd -c /Path_To/license_file_name -l /Path_To/log_file_name
RETVAL=$?
;;

stop)
/Path_To/lmutil lmdown -q -c /Path_To/license_file_name
RETVAL=$?
;;

restart)
/Path_To/lmutil lmdown -q -c /Path_To/license_file_name
/Path_To/lmgrd -c /Path_To/license_file_name -l /Path_To/log_file_name
RETVAL=$?
;;

status)
RETVAL=$?
;;

*)
echo "Usage: /etc/init.d/arm_lic {start|stop|restart|status}"
exit 1
;;

esac

exit $RETVAL

'arm-Keil' 카테고리의 다른 글

Armv8 Architecture Overview  (0) 2021.11.24
Triple Server Restart  (0) 2019.09.23
parallel make와 License seats 수  (0) 2019.03.18
Arm License File 수정  (0) 2019.03.18
라이선스 데몬 감시 및 재실행  (0) 2018.11.16
Comments