Nginx日志切割

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 日志切割

Nginx日志切割

切割nginx日志

Nginx 日志切割

Nginx-日志切割

nginx日志切割