windwos下 nginx日志不能切割,导致越来越大,到后面访问都卡死了。写了一个bat 配合windows下的定时任务做日志切割
@rem 关闭脚本的每行输出
@echo off
@REM 声明采用UTF-8编码
@REM chcp 65001
@rem 获取当前时间
set ToDay=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set nginxPath=D:\nginx-1.14.0
set rtmpNginx=D:\nginx-rtmp-win32
taskkill /im nginx.exe /f
if exist %nginxPath% (
cd %nginxPath%
@rem 重命名日志文件
move %nginxPath%\logs\access.log %nginxPath%\logs\%ToDay%_access.log
move %nginxPath%\logs\error.log %nginxPath%\logs\%ToDay%_error.log
@rem 启动nginx
start nginx
)
if exist %rtmpNginx% (
echo "文件夹存在"
cd %rtmpNginx%
@rem 重命名日志文件
move %rtmpNginx%\logs\access.log %rtmpNginx%\logs\%ToDay%_access.log
move %rtmpNginx%\logs\error.log %rtmpNginx%\logs\%ToDay%_error.log
@rem 启动nginx
@rem net start nginx 服务形式
start nginx
)
网友评论