6 03 2014
Linux(CentOS)에서 Tomcat.sh 를 service에 등록하기
1.Symbolic link를 /etc/init.d/서비스명으로 한다.
1 |
[root] > ln -s /app/service/homepage/bin/tomcat.sh /etc/init.d/homepage |
2.서비스에 등록한다.
1 |
[root] > chkconfig --add homepage |
3.서비스에 Level를 설정한다.
1 |
[root] > chkconfig --level 12345 homepage on |
4.서비스 리스트를 확인한다.
1 |
[root] > chkconfig --list | grep homepage |
또다른 방법
- 서비스에 올릴 서비스 파일 생성
1 2 |
[root@ ~]# cd /etc/rc.d/init.d/ [root@ ~]# vi tomcat |
- 파일수정
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 |
#!/bin/bash # Startup script for the Tomcat Server # chkconfig: 345 50 50 # description: Tomcat is a Web application server. # processname: java # directory : CATALINA_HOME=/usr/local/tomcat7 source /etc/profile export CATALINA_HOME=/usr/local/tomcat7 case "$1" in start) echo "Starting tomcat: " su - wasadmin -c $CATALINA_HOME/bin/startup.sh ;; stop) echo "Shutting down tomcat: " su - wasadmin -c $CATALINA_HOME/bin/shutdown.sh ;; restart) echo "Restarting tomcat: " su - wasadmin -c $CATALINA_HOME/bin/shutdown.sh; su - wasadmin -c $CATALINA_HOME/bin/startup.sh ;; *) echo "Usage: service tomcat {start|stop|restart}" exit 1 esac exit 0 |
tomcat 루트 경로 CATALINA_HOME=/usr/local/tomcat7
su – wasadmin ~~ 이것은 tomcat 이라는 계정으로 실행하는 명령어 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 사용자 계정에게 소유권 변경 [root@ ~]# chown wasadmin:wasadmin tomcat # 실행권한 주기 [root@ ~]# chmod 755 tomcat # runlevel 등록 [root@ ~]# chkconfig --add tomcat # 등록확인 [root@ ~]# chkconfig --list tomcat #서비스 실행 [root@ ~] service tomcat restart[start, stop] |
CentOS 6.5 DNS 설정 Window 에 Apache 서비스등록