우분투에서 Java설치나, 톰캣설치에 대한 내용은 인터넷에서 검색하면 많이 나옵니다.

물론 자동실행도 많이 나오죠!!! ^^;


여기서 자동실행이란 컴퓨터를 켜면 자동으로 실행 된다는 의미입니다.


Java나 톰캣이 설치 되어 있다는 가정하에 설명하겠습니다.


/etc/init.d/tomcat란 이름으로 쉘파일을 만듭니다.

vi /etc/init.d/tomcat


내용은 아래의 내용을 넣으시면 됩니다.

#!/bin/sh
#
# Startup script for Tomcat, the Apache Servlet Engine
#
# chkconfig: - 85 15
# description: Start Tomcat
#
# processname: tomcat
#
# Source function library.
export JAVA_HOME=/usr/local/jdk1.7.0_21
export CATALINA_HOME=/falinux/apache-tomcat-7.0.29
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# See how we were called.
case "$1" in
  start)
  echo -n "Starting tomcat: "
  $CATALINA_HOME/bin/catalina.sh start
  echo
  ;;
  stop)
  echo -n "Shutting down tomcat: "
  $CATALINA_HOME/bin/catalina.sh stop
  echo
  ;;
  restart)
  $0 stop
  sleep 2
  $0 start
  ;;
  *)
  echo "Usage: $0 {start|stop|restart}"
  exit 1
esac
exit 0


JAVA_HOME=java가 설치된 패스         <--- 이부분을 꼭확인해서 패스를 맞추어야함.

CATALINA_HOME=톰캣이 설치된 패스 <--- 이부분을 꼭확인해서 패스를 맞추어야함.


cd /etc/init.d
sudo chmod 755 tomcat

위와 같이 실행권한 설정을 합니다.


쉘을 등록합니다.

sudo update-rc.d tomcat defaults

쉘이 등록되었다면 컴퓨터를 재기동 시켜보세요. 

그럼 자동으로 톰캣이 기동됩니다.


※주의:톰캣은 root권한으로 기동 됩니다. 일반 유저로 기동시킬려면 다른 방법이 필요합니다.


일반유저로 기동시키는 방법도 여러가지인데 제가 아직 테스트를 안해봐서....^^;

테스트해서 좋은 방법이 있으면 다시 올리겠습니다.


감사합니다.