- 締切済み
Apache起動の不思議
起動スクリプトの勉強をしていてつまづいてしまったのでご教示ください。 RedHat7.2JにApache1.3.xxをRPMインストールしたサーバーがあります。OS起動時に自動起動されるようになっていてランレベル3で起動した後Web閲覧はできているのですが、起動スクリプトのあるrc3.dの中にはSxxhttpdが存在しません(逆にK15httpdが存在します)。 chkconfig で見ると全てのランレベルでhttpdがオフになっています。でもなぜかhttpdは起動している、という不思議な状況です。いったい何がApacheを起動しているのでしょうか?可能性としてはスーパーサーバー(xinetd)位でしょうけど・・??
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- astronaut
- ベストアンサー率58% (303/516)
回答No.4
cron で起動されているんじゃないですか? 定期的に見張って,落ちたら再度起動するようなスクリプトが1分おきに走ってるとか.
- xjd
- ベストアンサー率63% (1021/1612)
回答No.3
>OS起動時に自動起動されるようになっていて 「自動起動」とはApacheの事ですか? それなら、どこをみて自動起動されるとわかりました?
- xjd
- ベストアンサー率63% (1021/1612)
回答No.2
/etc/rc.d/rc.localファイルに記述しているとか?
質問者
お礼
ありがとうございます。 touch /var/lock/subsys/local と1行あるだけなので こちらもApacheに関する記述は無いみたいです。
- rara_sun
- ベストアンサー率50% (271/539)
回答No.1
standalone か inetd できどうするか選択できますので、 standaloneで起動していなければ、 inetdが起動のトリガーとなります。
質問者
お礼
ありがとうございます。 httpd.confのServerTypeはstandaloneになっています。
お礼
するどいご指摘。 結論からいいますと ps ax で httpd のプロセスがいくつか起動(/usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT...)しているから「自動起動になっている」と解釈していました。 httpd daemon の動作概念が理解できてないのでしょうか。