1. 실행 스크립트 작성
[root@tourWeb1 ~]# cd /etc/rc.d/init.d/ [root@tourWeb1 ~]# vi tomcat
스크립트 내용
#!/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 - test -c $CATALINA_HOME/bin/startup.sh ;; stop) echo "Shutting down tomcat: " su - test -c $CATALINA_HOME/bin/shutdown.sh ;; restart) echo "Restarting tomcat: " su - test -c $CATALINA_HOME/bin/shutdown.sh; su - test -c $CATALINA_HOME/bin/startup.sh ;; *) echo "Usage: service tomcat {start|stop|restart}" exit 1 esac exit 0
위의 스크립트에서 서버 환경에 맞게 수정이 필요하다.
아래의 항목을 서버에 설치되어있는 톰캣 경로로 변경한다
# directory : CATALINA_HOME=/usr/local/tomcat7
export CATALINA_HOME=/usr/local/tomcat7
위의 su - test 로 시작되는 문구는 해당 user 계정으로 톰캣을 실행하겠다는 의미이니, test 부분을 사용자 계정ID로 변경한다.
su - test -c $CATALINA_HOME/bin/startup.sh
su - test -c $CATALINA_HOME/bin/shutdown.sh
su - test -c $CATALINA_HOME/bin/shutdown.sh;
su - test -c $CATALINA_HOME/bin/startup.sh
2. 파일 소유권/실행권한 지정 및 run level 등록
# 사용자 계정에게 소유권 변경 [root@tourWeb1 ~]# chown test:test tomcat # 실행권한 주기 [root@tourWeb1 ~]# chmod 755 tomcat # runlevel 등록 [root@tourWeb1 ~]# chkconfig --add tomcat # 등록확인 [root@tourWeb1 ~]# chkconfig --list tomcat
3. tomcat 프로세스 수동 실행/정지 해보기.
[root@tourWeb1 ~]# service tomcat start [root@tourWeb1 ~]# service tomcat stop
끝으로 서버를 재부팅 할수있는 여건이 되면 재부팅을 통해 해당 서비스가 정삭적으로 실행되는지 확인한다.
댓글