TOMCAT/bin/startup.sh 를 바탕으로 간단히 작성해 보았습니다
.
아래부분을 /etc/rc.d/init.d 아래에 catalina 라는 파일로 저장합니다.
tomcat 으로 해도 상관없구요.
저장후 "chmod 755 catalina" 로 실행 권한을 줍니다.
TOMCAT_HOME 부분만 자신의 TOMCAT 디렉토리로 설정해주시고,
export 부분들만 수정해주세요..
"/etc/rc.d/init.d/catalina start"
"/etc/rc.d/init.d/catalina stop"
한번씩 해봅니다.
성공하셨다면, 해당 run level에서 symbolic link 하세요.
예) cd /etc/rc.d/rc3.d/
ln -s ../init.d/catalina S84catalina
이런 식으로, 그럼 성공하시길..
#################################################################
#!/bin/sh
# ---------------------------------------------------------------------
--------
# Start/Stop Script for the CATALINA Server
#
# $Id: catalina daemon script,v 1.1.4.1 2002/01/30 18:10:40 patrickl
Exp $
# ---------------------------------------------------------------------
--------
. /etc/rc.d/init.d/functions
export JAVA_HOME=/path/to/java
export TOMCAT_HOME=/path/to/tomcat
export CLASSPATH=/path/to/classes
PRGDIR="$TOMCAT_HOME/bin"
EXECUTABLE=catalina.sh
# Check that target executable exists
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
case "$1" in
start)
echo -n "Starting Catalina service: "
daemon "$PRGDIR"/"$EXECUTABLE $@"
;;
stop)
echo -n "Shutting down Catalina service: "
daemon "$PRGDIR"/"$EXECUTABLE $@"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage:$0 {start|stop|restart}"
exit 1
esac
echo
exit 0
###################################################################