#######################################################################
#!/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 에서 내용가져다 정상 작동 하도록 수정했습니다.
bibaram