TomcatとApacheの起動方法
Tomcat→Apacheの順に起動すること。動作確認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]