chkconfig 명령을 사용 하면 윈도우 서비스와 비슷하게 데몬형태로 프로그램을 실행할 수 있다.
1. 기동 스크립트 제작
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# !/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 . 스크립트 서비스에 등록하기
1 |
]# chkconfig --add test |
위와 같이 명령이 실행되면 Kxxtest, Sxxtest 링크가 rc3.d에 생성된다.
이 링크는 런레벨 3으로 실행할경우 서비스를 시작하고 종료하기위한 정보이다.
3. 등록 상태 확인하기
1 |
]# chkconfig --list test |
참고 :
http://coffeenix.net/doc/KoreanDoc/html/Boot_Process-KLDP/rc.sysinit.html