码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx日志切割

时间:2017-11-10 20:16:51      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:nginx日志切割

日志切割

当网站访问量大后,日志数据就会很多,如果全部写到一个日志文件中去,文件会变得越来越大。文件大速度就会慢下来,比如一个文件几百兆。写入日志的时候,会影响操作速度。另外,如果我想看看访问日志,一个几百兆的文件,下载下来打开也很慢。

为了方便对日志进行分析计算,需要对日志进行定时切割。定时切割的方式有按照月切割、按天切割,按小时切割等。最常用的是按天切割。

#!/bin/bash
logs_path="/var/logs/nginx/"
pid_path="/usr/local/dev/nginx/nginx.pid"
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat ${pid_path}`

进行编辑

crontab -e

配置内容如下

0 0 * * * bash /usr/local/dev/nginx/nginx_log.sh

这样在每天的夜晚12点就会自动创建备份文件了。.


Nginx日志切割

标签:nginx日志切割

原文地址:http://12927979.blog.51cto.com/12917979/1980754

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!