서버를 끄고 켤때
실행되어야할 명령 혹은 프로세스들이 있을것이다.
이것들을 서버를 켜고 매번 직접 실행시켜준다면 누락의 위험도 잇고.. 번거롭기도 하고
그리하여
윈도우즈에서 시작프로그램에 등록하면 컴퓨터가 다 켜졌을때 알아서 실행해주듯이
리눅스에도 이와같은 기능이 있다.
=============================================================
기본배경지식
리눅스는 부팅이되면서 런레벨에 맞는 작업을 수행하며
각 런레벨의 작업은 아래와 같이 분리된다.
/etc/rc.d/rc0.d runlevel 0
/etc/rc.d/rc1.d runlevel 1
/etc/rc.d/rc2.d runlevel 2
/etc/rc.d/rc3.d runlevel 3
/etc/rc.d/rc4.d runlevel 4
/etc/rc.d/rc5.d runlevel 5
/etc/rc.d/rc6.d runlevel 6
/etc/rc.d/rc.local 모든 부팅작업이 완료된 다음 마지막에 수행
=============================================================
부팅시 스크립트 실행하기
방법 1. 난이도 (하), rc.local 에 등록하기.
rc.local 을 편집기로 열어서
vi /etc/rc.d/rc.local
실행하고자 하는 스크립트를 작성
톰캣을 실행한다고 했을때 예제 : su - root -c /tomcat/bin/startup.sh
위에서 root 부분은 사용자계정으로 실행하고싶을 시 사용자계정을 적용해주면 되고.. 뒤에 톰캣 startup.sh 경로는 본인에 상황에 맞는 경로로 ~
방법 2. 난이도 (중) 서비스로 등록하기
방법2는 .. 조금 내용도 길고 이해가 필요하므로
잘 정리되어있는 이곳을 참조하자.
http://originalchoi.tistory.com/44
댓글
댓글 쓰기