博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx日志切割
阅读量:6427 次
发布时间:2019-06-23

本文共 529 字,大约阅读时间需要 1 分钟。

日志切割

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

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

#!/bin/bashlogs_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").logkill -USR1 `cat ${pid_path}`

进行编辑

crontab -e

配置内容如下

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

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

本文转自 苑洪武 51CTO博客,原文链接:http://blog.51cto.com/12927979/1980754

转载地址:http://wofga.baihongyu.com/

你可能感兴趣的文章
防火墙配置十大任务之九,验证防火墙的运行
查看>>
【linux】浅谈Linux下的 find 指令
查看>>
CentOS 7 使用kubeadm 部署 Kubernetes
查看>>
我的友情链接
查看>>
透视美国大数据爆发全景
查看>>
java学习第一天1.2
查看>>
清空输入缓冲区的方法
查看>>
Yii2 项目优化小贴士
查看>>
UIScrollView的判断位置的属性如下:
查看>>
Applicatin Loader上传app步骤记录
查看>>
两种方法修改table表的内容
查看>>
张小龙莫慌 马化腾莫急 你们要好好的 微信还有时间
查看>>
一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
查看>>
部署mimic版本的Ceph分布式存储系统
查看>>
jquery 过滤器
查看>>
Java缓冲流细节
查看>>
IOS中复制对象的用法及深拷贝和浅拷贝详解
查看>>
lfs
查看>>
【转】WKT、SRID、EPSG概念
查看>>
面向对象思想----不看后悔!
查看>>