nginx安装在/usr/local文件夹下
1.在nginx根目录下创建一个文件data,保存脚本文件runlog.sh
mkdir /data
vim ./data/runlog.sh
2.在脚本文件runlog.sh文件里添加如下代码。
代码的含义是:在logs文件夹下,每天凌晨一点生成一个昨天的日志文件(命名方式:access_YYYY-MM-DD.log),并保存到对应年份的对应月份的文件夹中(以年份YYYY创建文件夹,再在YYYY里面按月份MM创建文件夹,然后将日志文件保存到MM中)
#!/bin/bash
log_base=/usr/local/nginx/logs
log_path=${log_base}/$(date -d yesterday +%Y)/$(date -d yesterday +%m)
mkdir -p $log_path
mv $log_base/access.log $log_path/access_$(date -d yesterday +%Y%m%d).log
touch $log_base/access.log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
#echo $(date -d yesterday +%Y%m%d).log
3.运行、检查runlog.sh
将echo前面的#号去掉,保存退出runlog.sh脚本后,直接输入:
sh runlog.sh //执行脚本,检查是否有错误
4.定时执行runlog.sh
输入命令:
crontab -e
在打开的界面输入如下信息:
1 0 * * * sh /usr/local/nginx/data/runlog.sh //每天凌晨0点1分执行
注:yesterday 也可以用 today等,定时任务改一下执行时间即可
分享到:
相关推荐
nginx定时任务完成日志切割视频教程 mkdir -p $log_path mv $log_base/access.log $log_path/access_$(date -d yesterday +"%Y%m%d").log kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
容器化nginx日志分割、定时压缩、定时删除脚本,生产环境亲测无问题
nginx日志自动定时切割及清除脚本
将在 logs目录下生成类似 2014-01-21.access.log 的log文件,这个日期会根据服务器的时间变化) 配置可参照 nginx目录下的 conf/nginx.conf 文件进行log配置 源码留给有特殊需要的朋友自己编译。此源码就是修改后的...
本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家
windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx
windows nginx 按天切割日志
nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。
Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的...
资源包含 nginx最新(1.5.9)源码(修改后的)和编译好的nginx服务器两部分。...nginx 文件夹可直接拷贝到系统中即可用,带有日志自动分割功能 有特殊需要的朋友可以自己编译,和原版nginx编译方式一样
nginx日志分割 供大家参考 直接复制黏贴 修改一下路径就OK
: 为限制 Nginx日志文件大小增加,文件过大,导致无法收缩日志,在配置好的nginx的安装目录下,可以采用批处理文件对日志,根据实际需要的时间进行自动切割,本脚本以天为单位进行保存。对于日志备份功能,因存储...
nginx-0.8.20关闭日志记录版,win32平台。
windows版Nginx日志分析工具2.1.0
解决nginx在windows下日志定期备份问题的powershell脚本,文件名为前一天的日期。无需任何第三方程序。
加到计划任务里,每天自动分割 nginx日志,低分白送,windows版本批处理文件哦
nginx日志文件路径:/var/log/nginx/access.log nignx.pid路径:/run/nginx.pid 新建的定时脚本位置/shell/nginx/logs.sh 1.新建脚本并执行 #mkdir /shell/nignx #cd /shell/nginx #vim logs.sh #!/bin/bash base_...
让Nginx、tomcat每天(或每个星期,可自定义控制)生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易
实验一:Nginx日志配置 实验目的 熟悉nginx并进行nginx日志配置 实验内容 查看配置文件信息 打开nginx主配置文件 配置nginx日志 实验环境 kali系统 实验步骤 1.查看nginx版本情况 在kali中输入“nginx -t”来查看...