ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Apache Tomcatコミュの起動スクリプトについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
CentOS6.4(64bit)にJava7u25(64bit)を入れて、
Tomcat7.0.42をインストールして、起動スクリプトも書いたのですが、

起動は「OK」と出るのに、statusで調べると「stopped」となって停止しています。


/etc/profile.d/tomcat.sh

export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

export TOMCAT_HOME=/usr/local/tomcat7
export CATALINA_HOME=/usr/local/tomcat7
expoer CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib



----------------------起動スクリプト(/etc/rc.d/init.d/tomcat7)---------------
#!/bin/sh
#
# chkconfig: - 80 20
# description: tomcat7 jsvc

# Source function library.
. /etc/init.d/functions

JAVA_HOME=/usr/java/jdk1.7.0_25
CATALINA_HOME=/usr/local/tomcat7
TOMCAT_USER=tomcat7
TMP_DIR=/tmp
CATALINA_OPTS=

CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
PIDFILE=/var/run/tomcat.pid
LOCKFILE=/var/lock/subsys/tomcat
DAEMON=$CATALINA_HOME/bin/jsvc



start(){
#
# Start Tomcat
#

echo -n "Starting Tomcat7: "
$DAEMON \
-pidfile $PIDFILE \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap

#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
RETVAL=$?
if [ $RETVAL = 0 ]; then
echo_success
touch $LOCKFILE
else
echo_failure
fi
echo
}

stop(){
#
# Stop Tomcat
#
echo -n "Shutting down Tomcat7: "
$DAEMON \
-stop \
-pidfile $PIDFILE \
org.apache.catalina.startup.Bootstrap
RETVAL=$?
if [ $RETVAL = 0 ]; then
echo_success
rm -f $PIDFILE $LOCKFILE
else
echo_failure
fi
echo
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status $DAEMON
RETVAL=$?
;;
*)
echo $"Usage: jsvc {start|stop|restart|status}"
exit 1
;;
esac
-------------------------------------------------------------------------

原因がわかりません。よろしくお願いします。

コメント(2)

jsvcでない、startup.shとかを使った起動スクリプトなら起動します。
jsvcがおかしいんですかね・・・・?ちゃんとコンパイルして、
/usr/local/tomcat7/bin/に置いているし、
tomcat7ディレクトリはtomcat7ユーザーの所有にしているんですが・・・
http://lab.unicast.ne.jp/2012/02/19/centos-5-7-%E3%81%AB-apache-tomcat-7-0-25-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/

こういう風に、startup.shとかを使った起動スクリプトがこれからのやり方なんでしょうか? jsvcは不要?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Apache Tomcat 更新情報

Apache Tomcatのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。