chkconfig 명령을 이용한 서비스 등록하기

 

chkconfig 명령을 사용 하면 윈도우 서비스와 비슷하게 데몬형태로 프로그램을 실행할 수 있다.

1. 기동 스크립트 제작

# !/bin/bash
# /etc/rc.d/init.d/test
... 중략 ...
case "$1" in
start)
# 이 부분에 시작하는 코드를 넣는다.
;;
stop)
# 이 부분에 종료하는 코드를 넣는다.
;;
*)
# 만약 start 혹은 stop 이 명시되지 않으면 다음줄을 실행한다.
echo "Usage: skeleton {start|stop}"
exit 1
esac

exit 0

우선 서비스를 자동으로 시작하게 하기위해서는 간단한 스크립트가 필요하다.
위와 같은 기본 골격을 가진 스크립트를 작성( /etc/rc.d)한 후 실행가능 하도록  chmod 755 test 명령을 수행한다.

2 .  스크립트  서비스에 등록하기

]# chkconfig --add test

위와 같이 명령이 실행되면 Kxxtest, Sxxtest 링크가 rc3.d에 생성된다.
이 링크는 런레벨 3으로 실행할경우 서비스를 시작하고 종료하기위한 정보이다.

3. 등록 상태 확인하기

]# chkconfig --list test

참고 :
http://coffeenix.net/doc/KoreanDoc/html/Boot_Process-KLDP/rc.sysinit.html

 

This entry was posted in System and tagged , . Bookmark the permalink.

댓글 남기기