Apacheのコンテンツにてお聞きしたいことがあるのですが、
ランレベルが設定されたことを確認の所で、
httpd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ
とありますが、ここで、オン/オフの設定をすると、その設定はどこのファイルに反映される
のでしょうか?
xinetdだと、/etc/xinetd.d/xxxxファイルにて、
disable = no/yesと同じ意味だと思うのですが、xineted経由で無い場合はどうなるのでしょうか?
調べてみたのですが、apacheの起動順序として(ランレベル3として)、
PC起動⇒initプロセス(inittabのl3:3:wait:/etc/rc.d/rc 3)
⇒/etc/rc.d/rcファイルがおそらく/etc/rc.d/rc3.d/S85httpdファイルにstartを渡してhttpdの起動
(S5httpdは/etc/rc.d/init.d/httpdのリンク)
逆に、shutdownした時は、inittabのl0:0:wait:/etc/rc.d/rc 0となって、
/etc/rc.d/rcファイルがstopを渡していると思います。
といった順序なのですが、途中でxinetdで見たようなファイルは発見できませんでした。
(単にS85httpdシンボリックリンクを削除しているだけなんでしょうか?)
よろしくお願いします。
こんばんは。
>
> Apacheのコンテンツにてお聞きしたいことがあるのですが、
>
> ランレベルが設定されたことを確認の所で、
>
> httpd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ
>
> とありますが、ここで、オン/オフの設定をすると、その設定はどこのファイルに反映される
> のでしょうか?
/etc/rc.d/rc3.d/S85httpdファイルがあることが、オンです。
> 調べてみたのですが、apacheの起動順序として(ランレベル3として)、
>
> PC起動⇒initプロセス(inittabのl3:3:wait:/etc/rc.d/rc 3)
> ⇒/etc/rc.d/rcファイルがおそらく/etc/rc.d/rc3.d/S85httpdファイルにstartを渡してhttpdの起動
> (S5httpdは/etc/rc.d/init.d/httpdのリンク)
> 逆に、shutdownした時は、inittabのl0:0:wait:/etc/rc.d/rc 0となって、
> /etc/rc.d/rcファイルがstopを渡していると思います。
>
> といった順序なのですが、途中でxinetdで見たようなファイルは発見できませんでした。
> (単にS85httpdシンボリックリンクを削除しているだけなんでしょうか?)
違います。S85httpdを見てみれば、わかると思います。ここから、apachectlに引数で
start/stopを渡して、こちらでデーモンを制御しています。
こんばんは。
>違います。S85httpdを見てみれば、わかると思います。ここから、apachectlに引数で
>start/stopを渡して、こちらでデーモンを制御しています。
S85httpdを見てみたのですが、apachectlについては、
「apachectl=/usr/sbin/apachectl」とありcase文の下の方で
「$apachectl $@」
とありましたがapachectlに引数を渡しているところは発見できませんでした。
(さらに調べてみます)
しかし起動の流れとして、
手動でApacheを起動する場合は、/etc/rc.d/init.d/httpd start
として、httpdスクリプトにstart引数を渡して、httpdスクリプトの「case star)」より、start関数が呼ばれて
から、デーモンファイルが実行されるというのと、
PC起動時に実行される場合は、initプソセスから始まり、S85httpd(httpd)がapachectlファイルにstart/stopを送って、apachectlファイルがApacheデーモンを制御するという考えでで良いでしょうか?
よろしくお願いします。
こんばんは。
> しかし起動の流れとして、
> 手動でApacheを起動する場合は、/etc/rc.d/init.d/httpd start
> として、httpdスクリプトにstart引数を渡して、httpdスクリプトの「case star)」より、start関数が呼ばれて
> から、デーモンファイルが実行されるというのと、
> PC起動時に実行される場合は、initプソセスから始まり、S85httpd(httpd)がapachectlファイルにstart/stopを送って、apachectlファイルがApacheデーモンを制御するという考えでで良いでしょうか?
この辺の詳しい仕組みまでは、おやじはまだよく理解していません。下記あたりは参考になりませんか。
申し訳ありませんが、おやじはまじめに読んではいませんが。
http://www.zdnet.co.jp/help/howto/linux/0007master/01/index.html
こんにちは。
>この辺の詳しい仕組みまでは、おやじはまだよく理解していません。下記あたりは参考になりませんか。
ありがとうございます。
(いつも変な質問に答えてもらってすみません)
自分のレベルではシェル等はまだ理解できないので、時間をかけてゆっくりと解読していこうと
思います。