tomcat 서비스는 chkconfig 를 지원하지 않습니다 에러
리눅스 리부팅 시에 톰켓을 재구동 하고 싶어서 톰켓을 서비스로 등록하려고 /etc/rc.d/init.d/ 에 tomcat이라는 파일을 만들고 다음과 같이 입력하고 저장하였습니다.
#!/bin/sh
#
#Startup script for Tomcat, the Apache Servlet Engine
#
# chkconfig: 2345 85 15
# description: Start Tomcat
#
# processname: tomcat
#
# Source function library.
. /etc/rc.d/init.d/functions
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# See how we were called.
case "$1" in
start)
echo -n "Starting tomcat: "
daemon $CATALINA_HOME/bin/catalina.sh start
touch /var/lock/subsys/tomcat
echo
;;
stop)
echo -n "Shutting down tomcat: "
daemon $CATALINA_HOME/bin/catalina.sh stop
rm -f /var/lock/subsys/tomcat
echo
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
저장후 chmod 755 tomcat
chkconfig --add tomcat 이라고 입력하니
tomcat 서비스는 chkconfig 를 지원하지 않습니다 라고 나오는데요..
인터넷을 찾아보니 주석으로
# chkconfig: 2345 85 15 이런부분이 있어야 한다고만 나와있는데..
저는 이경우는 아닌거 같습니다.
어느부분이 잘못되었는지 궁금하고, 또 다른방법으로 서버 부팅시나 리부팅시에 톰켓을 재시작 할수 있는 방법이 있는지 궁금합니다..
그리고 # chkconfig: 2345 85 15 여기에서 2345가 부팅 레벨이라고 하는데.. 부팅레벨 1,2,3,4,5가 무엇을 말하는것인지 궁금합니다.
제가 리눅스 초보라서 쉽게 설명해 주시면 감사하겠습니다./
왜 제글에는 댓글 안달아주시나요?
너무하심... 서로 돕고 삽시다..
1: 1인 사용자 모드 2:
1: 1인 사용자 모드
2: 레벨 3와 같지만 NFS 동작안함
3: 보통의 다수 사용자와 네트워크 모드
4: 사용안함
5: 레벨 3와 같지만 X 윈도우 시스템으로 바로 부팅
그러니 X를 띄우는 환경이 아니라면 톰캣서버면 rc3.d에 스크립트를 넣는게 보통이겠죠. 아니면, xinetd를 쓰는 것도 일반적인 방법일 겁니다.
댓글 달기