2007年11月27日火曜日

Windows版Apache2.2.xでrotatelogs.exeのプロセスが残る

Windows版のApacheで、Apacheを停止してもrotatelogsのプロセスが残ってしまう問題。Apache2.2.3~2.2.5で発生した。(2.2.3より前は試してないので分からない。)

参考になる記事が少ないが、海外の掲示板で見つけた。

In short - rotatelogs (and piped logging in general) has been improved for Apache 2.2.6 at the cost of disabling FastCGI programs and mod_perl.

There are still four processes created for rotatelogs (two for the Apache parent process and two for the Apache child process). This is because piped logs run a command-interpreter (CMD.EXE) in order to run the specified executable (rotatelogs.exe). This is apparently intentional. The log processes now all shut down correctly when Apache shuts down.


Apache2.2.6で問題が解消されたが、2.2.6では代わりにFastCGIとmod_perlに問題が発生しているということか。

0 件のコメント:

ブログ アーカイブ

tags