우분투에서 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권한으로 기동 됩니다. 일반 유저로 기동시킬려면 다른 방법이 필요합니다.
일반유저로 기동시키는 방법도 여러가지인데 제가 아직 테스트를 안해봐서….^^;
테스트해서 좋은 방법이 있으면 다시 올리겠습니다.
감사합니다.
=======================추가===============================
위방법으로 톰켓 데몬이 재기동 되지 않는다면 다른 방법으로 알아보자..
먼저 /etc/init.d/rc.local 파일을 직접 수정해준다.
PATH=$PATH:/usr/lib/jvm/jdk1.7.0/bin export set JAVA_HOME=/usr/lib/jvm/jdk1.7.0 /usr/lib/tomcat7/bin/startup.sh
다음과 같이 각자 PATH에 맞게 잡아주고 리눅스를 재기동 해서 확인해보면
끝 !