Top過去ログ目次掲示板

作成日:2002年12月13日 作成:おやじ
掲示板で過去に質問された内容です。

No.321 apacheコンテンツについて


No.321 投稿時間:2002年12月13日(Fri) 16:10 投稿者名:akuro URL:
タイトル:apacheコンテンツについて


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シンボリックリンクを削除しているだけなんでしょうか?)


よろしくお願いします。


No.322 投稿時間:2002年12月14日(Sat) 00:30 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/
タイトル:apachectlで制御しています。

こんばんは。

>
> 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を渡して、こちらでデーモンを制御しています。


No.324 投稿時間:2002年12月16日(Mon) 01:12 投稿者名:akuro URL:
タイトル:Re: apachectlで制御しています。

こんばんは。

>違います。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デーモンを制御するという考えでで良いでしょうか?


よろしくお願いします。


No.325 投稿時間:2002年12月16日(Mon) 21:29 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/
タイトル:詳しいことは知りませんので・・・m(__)m

こんばんは。

> しかし起動の流れとして、
> 手動で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


No.327 投稿時間:2002年12月17日(Tue) 12:38 投稿者名:akuro URL:
タイトル:Re: 詳しいことは知りませんので・・・m(__)m

こんにちは。

>この辺の詳しい仕組みまでは、おやじはまだよく理解していません。下記あたりは参考になりませんか。

ありがとうございます。
(いつも変な質問に答えてもらってすみません)

自分のレベルではシェル等はまだ理解できないので、時間をかけてゆっくりと解読していこうと
思います。



掲示板▲頁先頭