Ротация логов под Windows

Евгений Осипов m21r at ya.ru
Wed May 13 13:46:43 MSD 2009


Igor Sysoev пишет:
> On Wed, May 13, 2009 at 12:09:52PM +0400, Евгений Осипов wrote:
>
>   
>> Igor Sysoev пишет:
>>     
>>> On Wed, May 13, 2009 at 11:27:13AM +0400, Евгений Осипов wrote:
>>>
>>>  
>>>       
>>>> Здравствуйте.
>>>> Уже делаю ротацию логов на Apache под Windows командой
>>>> TransferLog "|D:/Server/Apache/bin/rotatelogs.exe
>>>> D:/Server/Apache/logs/access_log 86400"
>>>>
>>>> Хотелось бы узнать, как можно сделать ротацию логов NGINX под Windows.
>>>>    
>>>>         
>>> Пишем nginx_reopen.bat
>>>
>>> ren D:/nginx/logs/access_log D:/nginx/logs/access_log-%DATE%
>>> D:/nginx/nginx -s reopen
>>>
>>> Находим cron под Windows и запускаем этои файл по крону раз в сутки.
>>>
>>>
>>>  
>>>       
>> Создал bat файл.
>> ren server_access.log server_access_%DATE%.log
>> C:\nginx\nginx.exe -s reopen
>>
>> Положил в папку с логами.
>> Делаю замену лога server_access.log
>> Получаю ошибку:
>> [alert]: could not open error log file: CreateFile() "logs/error.log" 
>> failed (3: Системе не удается найти указанный путь)
>>     
>
>  c:\nginx\nginx.exe -s reopen -p c:\nginx
>
> или
>
>  cd c:\nginx
>  c:\nginx\nginx.exe -s reopen
>
>   
>> Можно ли указать что я делаю замену именно server_access.log а не error.log?
>>     
>
> nginx переоткрывает все логи. Переименовывать же можно только нужные.
>
>
>   
Большое спасибо.
Всё получилось.





More information about the nginx-ru mailing list