본문으로 바로가기

리눅스 tomcat 서비스에 등록

category 서버&시스템/Linux 2013. 2. 13. 17:10

init.d에 스크립트 파일 작성

$ vi /etc/rc.d/init.d/tomcat
$ chmod 755 tomcat

 

  • 톰캣을 시작/종료하는 startup.sh와 shutdown.sh 파일이 존재해야 한다.
  • 서버 환경마다 경로가 다를 수 있으므로 확인이 필요하다(JAVA_HOME 등).

 

/etc/rc.d/init.d/tomcat
#!/bin/sh
# chkconfig: 2345 88 14
#
# description: tomcat server


# processname: tomcat
#
# Source function library


. /etc/rc.d/init.d/functions
# Environment variable setting
export JAVA_HOME=/usr/java/jdk1.6.0_29
export TOMCAT_HOME=/usr/local/tomcat7
export CLASSPATH="."
PRGDIR="$TOMCAT_HOME/bin"
START_EXECUTABLE=startup.sh
STOP_EXECUTABLE=shutdown.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 Tomcat service: "
      daemon "$PRGDIR"/"$START_EXECUTABLE $@&"
      ;;
   stop)
      echo -n "Shutting down Tomcat service: "
      daemon "$PRGDIR"/"$STOP_EXECUTABLE $@&"
      ;;
   restart)
      $0 stop
      $0 start
      ;;
   *)
      echo "Usage: $0 {start|stop|restart}"
      exit 1
esac
echo
exit 0

 

서비스에 등록

$ chkconfig --level 3 tomcat on
$ service proxy tomcat 테스트