tomcat을 위한 init.d 스크립을 작성중인데...
글쓴이: 유니1944 / 작성시간: 토, 2005/03/26 - 8:09오후
일단 스크립트 전문입니다.
#!/bin/sh
#
# Startup script for the Jakarta Tomcat Java Servlets and JSP server
#
# chkconfig: - 85 15
# description: Jakarta Tomcat Java Servlets and JSP server
# processname: tomcat
# pidfile: /var/run/tomcat.pid
# config:
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# Set Tomcat environment.
export JAVA_HOME=/usr/java/jdk1.5.0_02
export CLASSPATH=.
export CATALINA_HOME=/usr/tomcat
export CATALINA_OPTS="-server -Xms64m -Xmx512m -Dbuild.compiler.emacs=true"
export CATALINA_PID=/var/run/tomcat.pid
export PATH=/usr/java/jdk1.5.0_02/bin:/usr/java/jdk1.5.0_02/jre/bin:$PATH
prog=tomcat
pidfile=${PIDFILE-/var/run/tomcat.pid}
lockfile=${LOCKFILE-/var/lock/subsys/tomcat}
RETVAL=0
[ -f /usr/tomcat/bin/startup.sh ] || exit 0
[ -f /usr/tomcat/bin/shutdown.sh ] || exit 0
export PATH=$PATH:/usr/bin:/usr/local/bin
start() {
# Start daemon.
echo -n $"Starting $prog: "
touch ${pidfile}
chmod 777 ${pidfile}
sudo -u tomcat /usr/tomcat/bin/startup.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
chmod 644 ${pidfile}
return $RETVAL
}
stop() {
# Stop daemons.
echo -n $"Stopping $prog: "
sudo -u tomcat /usr/tomcat/bin/shutdown.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
condrestart)
if [ -f ${pidfile} ] ; then
stop
start
fi
;;
status)
status tomcat
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
이 코드 정상적으로 잘 돌아갑니다..
또 루트 계정이 아닌 tomcat 계정으로 실행되도록 했습니다
좀 무식한 방법으로 sudo를 사용해서 -_-
혹시 다른 방법 있으시면 알려주시기 바랍니다..
아 문제는
다른 스크립트들은 시작 종료 시에
[ OK ] 사인이 떨어지는데
저거는 ./tomcat start or stop 할때 시작한다는 메세지는
나오는데 당췌 OK메세지가 나오질 않습니다
희안하게 부팅시에는 나옵니다 -_- 무엇이 문제인지 모르겠습니다
고수님들 도와주세요~~[/code]
Forums:


젠투엔 기본으로 tomcat 의 시동스크립이 있는데 말이죠 :evil:
젠투엔 기본으로 tomcat 의 시동스크립이 있는데 말이죠 :evil:
젠투의 시동시크립트는.. start-stop-daemon ... 식으로 되어있어서..
기본 상태만으로도.. tomcat 은.. tomcat:tomcat 권한으로..
postfix 는.. postfix:postfix 권한..
apache 는 apache:apache 권한
으로 돕니다 꺄르르르
젠투로 오세요 =3=33
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기