본문 바로가기
Server

리눅스(Centos) 환경에서 OS부팅시 톰캣 자동실행

by 전재훈 2014. 5. 12.
반응형

1. /etc/rc.d/init.d에 아래와 같은 내용의 tomcat파일 생성

(vi /etc/rc.d/init.d/tomcat)


. /etc/rc.d/init.d/functions

source /etc/profile
export TOMCAT_HOME=/usr/local/tomcat


case "$1" in
start)
echo -n "Starting tomcat: "
daemon $TOMCAT_HOME/bin/startup.sh
echo
;;
stop)
echo -n "Shutting down tomcat: "
daemon $TOMCAT_HOME/bin/shutdown.sh
echo
;;
restrart)
$0 stop
$0 start
;;
*)
echo "Usage : $0 {start|stop|restart}"
exit 1
esac
exit 0




2. wq의 저장 종료 후 퍼미션 설정

chmod 755 tomcat

/etc/rc.d/init.d/tomcat 했을 때

Usage : $0 {start|stop|restart} 가 뜨면 성공




3. 심볼릭 링크 설정

cd /etc/rc.d/rc0.d
ln -s ../init.d/tomcat K14tomcat

cd /etc/rc.d/rc3.d
ln -s ../init.d/tomcat S90tomcat

cd /etc/rc.d/rc5.d
ln -s ../init.d/tomcat S90tomcat

cd /etc/rc.d/rc6.d
ln -s ../init.d/tomcat K14tomcat


-s (심볼릭 링크), S92(92번째로 부팅시 실행시킴-여기서92는 rc3.d에서 ls하면 숫자가 나오는데 여기에 없는 적당한 숫자를 넣어 주시면 된다. K92tomcat 이런식이면 부팅시 실행하지 않겠다는 말입니다. S-start, K-kill의 의미)
그리고 반드시 숫자뒤에 나오는 파일명과 init.d에 넣어둔 파일 명이 같아야 한다.



반응형

댓글