默认nginx只会生成一个访问日志,在每天的积累下,日志文件会变的非常大,如果需要做一下日志的分析,无论是使用脚本分析,还是把日志下载本地分析,都不太方便。每天分割Nginx的访问日志,有利于分析日志。
?
一:新建脚本文件
vim cut_nginx_log.sh
二、设置crontab,每天定时切割
如果没有安装,运行yum ?-y install crontabs 安装。
输入crontab -e命令(详情参考:http://www.webyang.net/Html/web/article_232.html),
输入下面的内容:
00 00 * * * /bin/bash /usr/local/nginx/cut_nginx_log.sh
1、00 00意思为00分00点,也就是凌晨0点,后面“ * * * ”为“ 日 月 年 ”无需定义
2、"/usr/local/nginx/cut_nginx_log.sh" 为你的shell的路径。
OK ! 大功告成,每天的0时就会自动完成日志的切割并存在相应的以网站日志文件命名的目录中。
三、展示
web1.log => web1/web1-20160322.log?web1/web1-20160323.log
web2.log => web2/web2-20160322.log?web2/web2-20160323.log
?
本文博客:http://www.webyang.net/Html/web/article_255.html
原文:http://ycdyx.iteye.com/blog/2286999