编写一个bat文件

@echo off
rem @echo off 
rem 取1天之前的日期
echo wscript.echo dateadd("d",-1,date) >%tmp%\tmp.vbs 
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j
for /f "tokens=1,2,3* delims=/" %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k
if %m% LSS 9 set m=0%m%
if %d% LSS 9 set d=0%d%
echo %y%-%m%-%d%

rem 设置 Nginx 位于的盘符
set NGINX_DRIVER=C:
rem 设置 Nginx 的主目录
set NGINX_PATH=%NGINX_DRIVER%\nginx
rem 设置 Nginx 的日志目录
set LOG_PATH=%NGINX_PATH%\logs
rem 移动文件
move %LOG_PATH%\access.log %LOG_PATH%\access_%y%-%m%-%d%.log
move %LOG_PATH%\error.log %LOG_PATH%\error_%y%-%m%-%d%.log
rem 切换到 Nginx 所在的盘符
%NGINX_DRIVER%
rem 进入 Nginx 的主目录
cd %NGINX_PATH%
rem 向 nginx 发送 reopen 信号以重新打开日志文件,功能与 Linux 平台中的 kill -USR1 一致
nginx -s reopen
echo on

 

然后mmc

windows服务器nginx日志分割

 新建任务,按照向导一步一步来,完成之后打开属性,在设置一下

windows服务器nginx日志分割

 

然后输入密码

windows服务器nginx日志分割

 

相关文章:

  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2021-12-11
猜你喜欢
  • 2021-12-30
  • 2021-10-22
  • 2022-12-23
  • 2021-07-21
  • 2021-07-12
  • 2021-09-04
  • 2022-01-01
相关资源
相似解决方案