ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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 переоткрывает все логи. Переименовывать же можно только нужные.


Большое спасибо.
Всё получилось.



 




Copyright © Lexa Software, 1996-2009.