출처 :  http://www.spaceprogram.com/knowledge/2004/01/starting-tomcat-as-service-on-linux.html 

# vim /etc/init.d/tomcatd


# This is the init script for starting up the

# Jakarta Tomcat server

#

# chkconfig: 345 91 10

# description: Starts and stops the Tomcat daemon.

#

# Source function library.

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

# Get config.

 . /etc/sysconfig/network

# Check that networking is up.

 [ "${NETWORKING}" = "no" ] && exit 0

 tomcat=/usr/local/tomcat6

 startup=$tomcat/bin/startup.sh

 shutdown=$tomcat/bin/shutdown.sh

 CATALINA_HOME=/usr/local/tomcat6; export CATALINA_HOME

 JAVA_HOME=/usr/java/jdk1.6.0_29; export JAVA_HOME

 start(){

  echo -n $"Starting Tomcat service: "

  #daemon -c

  $startup

  RETVAL=$?

  echo

 }

 stop(){

  action $"Stopping Tomcat service: " $shutdown

  RETVAL=$?

  echo

 }

 status(){

  numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`

  if [ $numproc -gt 0 ]; then

  echo "Tomcat is running..."

  else

  echo "Tomcat is stopped..."

  fi

 }

 restart(){

   stop

   start

 }

 # See how we were called.

 case "$1" in

 start)

  start

  ;;

 stop)

  stop

  ;;

 status)

  status
 ;;

 restart)

  restart

  ;;

 *)

  echo $"Usage: $0 {start|stop|status|restart}"

  exit 1

 esac

 exit 0

+ Recent posts