Re[2]: Ротация логов
Andrew Kopeyko
kaa at ramtel.ru
Fri Apr 7 11:50:04 MSD 2006
On Fri, 7 Apr 2006, Igor Sysoev wrote:
> On Fri, 7 Apr 2006, [windows-1251] Дугин Сергей wrote:
>
>>>> Можно ли добавить новые переменные по аналогии как в
>>>> http://sysoev.ru/nginx/docs/syntax.html
>>>>
>>>> %yy %mm %dd %hh %mm %ss
>>>>
>>>> Тогда можно было бы сделать так:
>>>> access_log /home/user/logs/%yy%mm%dd-access.log main;
>>>>
>>>> И ровно в полночь делать
>>>>
>>>> kill -1 `cat /usr/local/nginx/logs/nginx.pid`
>>>>
>>>> Было бы имхо и удобно и практично.
>>
>>> Непрактично в том плане, что все клиенты будут ночью отваливаться.
>>> Практично делоть SIGUSR1, а логи ротировать чем-нить типа logrotate или
>>> как там его. Это общая практика, так делается для большинства приложений.
>>
>> Не вижу смысла в памяти сервера держать несколько тысяч процессов
>> logrotate в течении суток если можно просто перезапустить nginx и
>> клиенты отваливаться не будут и памяти с экономит и процессору крутить
>> между собой процессы не нужно будет.
>
> Откуда в памяти возьмутся тысячи процессов logrotate в течение суток ?
Видимо, Сергей логи в pipe пишет...
> Один logrotate запускается в полночь, переименовывает файлы,
> посылает -USR1 nginx'у, ждёт секунду и потом жмёт файлы, запускает
> анализатор, копирует логи на специальную машину, etc.
--
Best regards,
Andrew Kopeyko <kaa at ramtel.ru>
More information about the nginx-ru
mailing list