网站首页 > 技术教程 正文
1、编写nginx日志分割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 一致
rem tell nginx to write new logfiles
nginx -s reopen
echo on
可能出现的异常:
The system cannot find the path specified.
出现这个问题,一般就是生成的文件目录不正确,使用日期作为文件名,注意查看是否日期处理是否正确。
或者是,目录中带有空格
没有权限
c:\nginx> nginx -s reload
nginx: [error] OpenEvent("ngx_reload_31796") failed (2: The system cannot find the file specified)
一般nginx服务都是用服务启动的方式,而此时如果运行nginx.exe -s reopen就会出现没有足够权限的异常。可以从服务中,找到nginx,依次操作 我的电脑右键 -> 管理 -> 服务 -> nginx -> 属性 -> 登录 -> 登录身份 -> 此账户 -> 填入administration,再填入密码 。修改完后重启服务再试 nginx -s reload ,一切正常。这样就是以管理员启动服务,记得要重启一下,然后就可以了。
2、配置windows定时任务,每天00点00分00秒执行日志切割
猜你喜欢
- 2024-10-10 如何使用 Nginx 搭建一个具有缓存功能的反向代理服务呢?
- 2024-09-16 Windows使用nginx时,端口被占用怎么办?
- 2024-09-16 使用nginx对视频、音频、图片等静态资源网址,加token签权
- 2024-09-16 快速建立php的Windows开发环境(win10搭建php环境)
- 2024-09-16 windows下php开发环境php+nginx单步安装
- 2024-09-16 Windows+php7+nginx1.14+apache+mysql配置
- 2024-09-16 windows环境下tomcat+nginx负载均衡集群配置,动静分离
- 2024-09-16 在windows环境下 nginx + .net core 3.1 实现反向代理和负载均衡
- 2024-09-16 如何解决Nginx服务器,启动成功,访问无效
- 2024-09-16 超强windows10稳定Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)