tomcat 을 linux 부팅시 자동실행 되게 하기[/etc/rc.d/init.d/에 등록]

#######################################################################
#!/bin/sh
# ---------------------------------------------------------------------
# Start/Stop Script for the Tomcat Server
#
# ---------------------------------------------------------------------
#######################################################################

---------------------------
# chkconfig: 2345 88 14
# description: start/stop script for tomcat server
---------------------------

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

#톰켓 설치 위치
#CLASS_PATH, JAVA_HOME 은 미리 선언 되어져 있어야 함
#부팅시  /etc/profile 을 불러 오기전에 먼저 실행되게 되므로
#JAVA_HOME 도 export 해줘요... 먼저 export되게 할 위치를 몰겠네...

export JAVA_HOME=/usr/java/jdk15 #JDK 해당위치
export TOMCAT_HOME=/usr/local/tomcat5/ #Tomcat 해당위치

PRGDIR="$TOMCAT_HOME/bin"
#시작 명령어
EXECUTABLE1=startup.sh
#중지 명령어
EXECUTABLE2=shutdown.sh
#만일 catalina.sh 를 사용한다면 EXECUTABLE1 과 EXECUTABLE2에 catalina.sh로 변경

case "$1" in
start)
if [ ! -x "$PRGDIR"/"$EXECUTABLE1" ]; then
# Check that target executable exists
echo "Cannot find $PRGDIR/$EXECUTABLE1"
echo "This file is needed to run this program"
exit 1
fi

echo -n "Starting Tomcat service: "
daemon "$PRGDIR"/"$EXECUTABLE1";
;;
stop)

if [ ! -x "$PRGDIR"/"$EXECUTABLE2" ]; then
# Check that target executable exists
echo "Cannot find $PRGDIR/$EXECUTABLE2"
echo "This file is needed to run this program"
exit 1
fi

echo -n "Shutting down Tomcat service: "
daemon "$PRGDIR"/"$EXECUTABLE2";
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
echo
exit 0
######################################################################

위 내용으로 /etc/rc.d/init.d/tomcat 으로 작성
chmod 755 tomcat 으로 퍼미션 변경

chkconfig --add tomcat  하시면 setup의 service 목록에 추가 됩니다.

위내용중
chkconfig: 2345 88 14 는 시작레벨 2,3,4,5에서 작동한다, 88은 실행순서 14는 중지 순서


이상임다.

nasord.com 에서 내용가져다 정상 작동 하도록 수정했습니다. 

Press ESC to close