TomcatとApacheの起動方法

TomcatApacheの順に起動すること。動作確認OSは、Solaris 9である。

Tomcat5.5の起動/停止

[Tomcatルートディレクトリ]/bin/下に移動。
  • 起動
  • $ sh startup.sh

  • 停止
  • $ sh shutdown.sh

Apache2.2の起動/停止

通常の方法
[Apacheルートディレクトリ]/bin/下に移動。
  • 起動
  • $ ./apachectl start

  • 停止
  • $ ./apachectl stop

  • リスタート
  • $ ./apachectl restart

上記の方法で停止できない場合の対処方法
Apacheを停止したり再起動したりするためには、実行されている「httpdプロセス」にシグナルを送る必要がある。シグナルを送るのは親プロセスだけで、それ以外の個々のプロセスにはシグナルを送らないこと。権限がなくて実行できない場合は、sudoでrootユーザーになって行う。停止を確認後、起動し直す。
  • 親プロセスにシグナルを送る方法
  • $ kill -TERM `cat [Apacheルートディレクトリ]/logs/httpd.pid`

  • 実行状況の確認
  • $ tail -f [Apacheルートディレクトリ]/logs/error_log

表示ができない場合の対処方法

Javaのプロセスをkillしてから立ち上げ直すとうまくいくことがある。
  • Javaのプロセスをkill
  •  $ ps -aef | grep $JAVA_HOME/bin/java
     $ kill -9 [プロセスID]