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 ~(~_~)~
나 한줄기 바람처럼..
댓글 달기