2005년 6월 14일 화요일

Redhat linux startup script - 부팅시 자동실행

Linux에서 부팅시에 자동으로 실행되게 하기 위해서는 몇 가지 설정이 필요하다.

1.
/etc/init.d에 script를 넣는 다.
/etc/init.d/script명 start : 시작
/etc/init.d/script명 stop : 종료
/etc/init.d/script명 restart : 재시작
이 3가지 argument를 잘 받게 짜면 된다.

2.
/etc/init.d에 넣었다고 자동 실행되는 것은 아니다.
그리고 /etc/rc.d/rc.번호d 에 /etc/init.d에 대한 symbolic link를 넣어줘야 각 run level에서 실행이 된다.
S로 시작하는 건 시작(번호 순으로 순서 결정)
K로 시작하는 건 종료(번호 역순으로 순서 결정)

/sbin/chkconfig라는 utility가 그 일을 대신 해준다.

man chkconfig
chkconfig --list
chkconfig --level 2345 --add 스크립트명 on
chkconfig --level 2345 --add 스크립트명 off

참고) Unix System Administration Handbook, 3rd Edition. page 24~44

댓글 없음:

댓글 쓰기