2008年6月24日

[Apache-Users 7067]OS からログオフのタイミングで Apache がシャットダウンする

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

堀井と申します。
初めて投稿させていただきます。
宜しくお願い致します。

Apache のプロセスがOSからログオフのタイミングで

シャットダウンする現象について質問させてください。

[環境]
Windows Server 2003 Standard Edition SP1
Apache 2.0.59
(※Apache を Windows サービスとして登録していません)

[Apache の利用状況]
Windows サービスとして実行されるプログラム(仮にa.exe とします)から
Apache を起動するという形態で Apache を利用しています。

Apache の起動は、a.exe の中からapache.exe に次のオプションを付けて
起動しています。

C:\apache\bin\apache.exe -f c:\apache\conf\httpd.conf

[問題点]
この利用状況で運用していたのですが、Apache をインストールしている
Windows に対してログオン、ログオフを何回か繰り返すと Apache のプロセスが
なくなってしまうという現象が発生してしまい、うまく動作できません。
(OSのタスクマネージャで Apache.exe のプロセスがないことを確認済み)

Windows のログオフのタイミングで error.log に次のログが記録されており、
ログオフのタイミングと Apache プロセスのシャットダウンに因果関係があると
考えています。

[notice] Parent: Received shutdown signal -- Shutting down the server.
[notice] Child 2164: Exit event signaled. Child process is ending.
[notice] Child 2164: Released the start mutex
[notice] Child 2164: Waiting for 250 worker threads to exit.
[notice] Child 2164: All worker threads have exited.
[notice] Child 2164: Child process is exiting
[notice] Parent: Child process exited successfully.

[質問内容]
Apache プロセスがシャットダウンしないようにする方法をご存知でしたら
教えていただけないでしょうか。
(例えば、Apache.exe の起動オプションなど。)

また、これ以外により良い回避策や手法などございましたら、ご教授願います。

[質問の背景]
Windowsサービスであるa.exeからApacheを起動して運用するという方法を
Apache 2.0.45 で行っていました。このときは、上記の問題点の現象は発生してなく、
Apache 2.0.59 にアップデートしたところ、このような現象が発生し、投稿させて
いただいた次第です。

宜しくお願い致します。
--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2008年6月24日 17:38
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/74609
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。