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