RedHat 계열 리눅스+ 톰캣 서비스(Tomcat Service) 만들기
- tomcat 서비스를 만들면 실행/중지를 간편하게 할 수 있다
1. 서비스로 등록 되었는지 확인한다
- cd /etc/init.d/
- 항목에 보면 tomcat 관련 서비스는 없다
2. tomcat 파일 생성
- touch /etc/init.d/tomcat7(touch : 빈파일 생성 혹은 타임스탬프변경)
3. 파일 상태 변경
- chmod 755 /etc/init.d/tomcat7
4. 서비스 파일 작성
1) 서비스 작성
- vi /etc/init.d/tomcat7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #!/bin/bash #chkconfig 1234 90 90 #description : Auto-starts tomcat7 #JAVA_HOME=/usr/lib/jvm/java #export JAVA_HOME #JRE_HOME=/usr/lib/jvm/jre #export JRE_HOME #PATH=$JAVA_HOME/bin:$PATH #export PATH CATALINA_HOME= "/usr/share/tomcat7" NAME= "$(basename $0)" case $ 1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; status) if [ -f "/var/run/${NAME}.pid" ]; then read kpid < /var/run/${NAME}.pid if [ -d "/proc/${kpid}" ]; then echo "${NAME} (pid ${kpid}) is running..." fi else pid= "$(/usr/bin/pgrep -d , java)" if [ -z "$pid" ]; then echo "${NAME} is stopped" else echo "${NAME} (pid $pid) is running..." fi fi ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; version) sh $CATALINA_HOME/bin/version.sh ;; *) echo "Usage: $0 {start|stop|restart|status|version}" ;; esac exit 0 |
2) 서비스 등록
- chkconfig --add tomcat7
- chkconfig --list
5. 시작 및 확인
1) 확인
- service tomcat7
- 서비스 명령어를 볼수 있다
2) 시작
- service tomcat7 start
- netstat -anp | grep :8080
'OS > Linux' 카테고리의 다른 글
[Linux] Libtool 설치하기 (0) | 2016.10.27 |
---|---|
[Linux] AutoTools - Autoconf, AutoMake, M4 설치하기 (0) | 2016.10.27 |
[Linux] RedHat 계열 리눅스+ 톰캣(Tomcat) 설치 (0) | 2016.10.26 |
[Linux] wget 설치 (0) | 2016.10.26 |
[Linux] RedHat 계열 리눅스+ JDK 설치 (0) | 2016.10.26 |