Я изучаю Apache большого объема Prefork сайт и заметив, что много записей журнала, таких как:
CustomLog '|/foo/bar/cronolog -foo -bar'
RewriteLog '|/foo/bar/cronolog -bar -foo'
Когда apache регистрирует запрос или перезаписывает cronolog порожден для КАЖДОГО запроса или канал открыт и записан в течение всего времени существования предварительно сформированного процесса apache?
(Об этом спрашивали в stackoverflow, но я удалю оттуда, как мне кажется, здесь более применимо.)
Он создается один раз в соответствии с директивой CustomLog.
Итак, на моем сервере, где я использую эти две директивы в глобальной области видимости, запускается только одна копия cronolog, которая используется для записи журналов.
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y%m.combined.allhosts.log" combinedvhost