init.d에 스크립트 파일 작성
$ vi /etc/rc.d/init.d/tomcat
$ chmod 755 tomcat
- 톰캣을 시작/종료하는 startup.sh와 shutdown.sh 파일이 존재해야 한다.
- 서버 환경마다 경로가 다를 수 있으므로 확인이 필요하다(JAVA_HOME 등).
#!/bin/sh
# chkconfig: 2345 88 14
#
# description: tomcat server
# processname: tomcat
#
# Source function library
. /etc/rc.d/init.d/functions
# Environment variable setting
export JAVA_HOME=/usr/java/jdk1.6.0_29
export TOMCAT_HOME=/usr/local/tomcat7
export CLASSPATH="."
PRGDIR="$TOMCAT_HOME/bin"
START_EXECUTABLE=startup.sh
STOP_EXECUTABLE=shutdown.sh
# Check that target executable exists
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
case "$1" in
start)
echo -n "Starting Tomcat service: "
daemon "$PRGDIR"/"$START_EXECUTABLE $@&"
;;
stop)
echo -n "Shutting down Tomcat service: "
daemon "$PRGDIR"/"$STOP_EXECUTABLE $@&"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
echo
exit 0
서비스에 등록
$ chkconfig --level 3 tomcat on
$ service proxy tomcat 테스트
'서버&시스템 > Linux' 카테고리의 다른 글
리눅스 문자열 찾기/바꾸기 (0) | 2013.05.15 |
---|---|
[Apache/openssl] 사설 인증서 설정 (0) | 2013.05.14 |
명령어를 서비스에 등록하는 방법 (0) | 2013.02.07 |
ssh, scp, rsync 패스워드 없이 접속 (0) | 2013.01.24 |
yum 실행 시 Error: rpmdb open failed (1) | 2013.01.09 |