rem rotate nginx access.log, error.log, rejects.log
CD C: \ nginx
для / f "токенов = 1,2" %% u in ('date / t') сделать SET d = %% v
for / f "tokens = 1" %% u in ('time / t') do SET t = %% u
если "% t: ~ 1,1%" == ":" SET t = 0% t%
SET DATESTR =% d: ~ 6,4% -% d: ~ 0,2% -% d: ~ 3,2%
SET TIMESTR =% t: ~ 0,2% -% t: ~ 3,2%
rem quit nginx, чтобы закрыть журналы
nginx.exe -s выйти
CD C: \ nginx \ logs \
ЕСЛИ EXIST access.log (
MOVE access.log access_closed_% DATESTR %% TIMESTR% .log
)
IF EXIST error.log (
MOVE error.log error_closed_% DATESTR %% TIMESTR% .log
)
ЕСЛИ СУЩЕСТВУЕТ rejects.log (
MOVE rejects.log rejects_closed_% DATESTR %% TIMESTR% .log
)
CD C: \ nginx
start nginx.exe