通过脚本按天切割nginx的日志

nginx的日志默认是不会进行切割的,如果我们不对其进行一些处理,那么就会一天一天变大,等大到几个G的时候,一旦出现问题,想通过日志进行一些问题的排查都很困难了。

我的博客中nginx日志也是这么个情况,于是打算做一下日志切割。

脚本如下:

#!/bin/bash
Date=`date -d '-1 day' '+%Y-%m-%d'`
cd /var/log/nginx  &&   mkdir logs/$Date
for i in access.log error.log
dogzip -c $i  > logs/$Date/"$i"_"$Date".gzecho " " >  $ifind logs/ -ctime +30 | xargs rm -rf
done

此处只用把脚本中日志的位置进行调整并创建logs目录,就可以了。

然后再将脚本扔进定时任务当中,每天的凌晨执行一次,这样就达到了按天切割,然后删除掉30天之前的日志的目的了。

nginx日志切割-按天相关推荐

  1. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  2. nginx日志切割并使用flume-ng收集日志

    nginx的日志文件没有rotate功能.如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件. 第一步就是重命名日志文件,不用担心重命名后nginx找不到 ...

  3. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)

    课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...

  4. nginx日志切割脚本

    nginx的日志文件没有rotate功能.如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件. 第一步就是重命名日志文件,不用担心重命名后nginx找不到 ...

  5. nginx日志切割定时执行脚本

    # vim /tmp/shell/nginx_logbak.sh #防止nginx日志过大,用周期性执行计划任务,执行日志切割脚本 #!/bin/bash date=`date +%Y%m%d` lo ...

  6. logrotate测试_使用 logrotate 对 apache/nginx 日志切割

    logrotate 是 linux 系统用来分割日志的系统工具,可以方便将日志按周期(日,周,月)和大小进行分割. 当我们的服务器访问量比较大时,服务器的 access.log 可能会 G/天的级别增 ...

  7. 每日一shell(八)nginx日志切割

    nginx日志会随着访问量而变大,较大的日志会影响分析日志时对日志的分析和处理,我们可以使用shell对nginx日志进行定时分割,以周或者天,对于时间久的日志可以定时删除,减小磁盘的浪费 代码: # ...

  8. nginx日志切割logrotate

    环境是docker-compose,日志是挂载出来的,通过logrotate进行日志切割. 安装logrotate yum install logrotate -y 在 /etc/logrotate. ...

  9. nginx日志切割配置

    1)日志切割脚本 #!/bin/bash LOG_PATH="/usr/local/nginx/logs" RECORD_TIME=$(date -d "today&qu ...

最新文章

  1. ue4 开发动作游戏_【图片】第三人称动作游戏开发日志【虚幻4吧】_百度贴吧
  2. 年前最后一期!知识图谱理论与实战(线下集训)
  3. SAP UI5:how to connect mock data
  4. 八种ADSL接入情况中断流现象分析
  5. idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_MySQL入门简记
  6. cpu影响matlab仿真速度吗,Proteus仿真速度很慢的分析
  7. sequelize 外键关联_mysql – Sequelize.js外键
  8. 知识图谱学习笔记(三)——知识表示方法
  9. OpenGL基础47:法线贴图
  10. SimpleMemory博客园主题定制美化 配置
  11. 极客日报:腾讯宣布捐赠1亿元驰援河南;苹果回应iPhone 安全隐患;贝索斯完成10分钟太空之旅
  12. 智云影视资源网PHP源码 采集无需数据库V1.2版
  13. 认识研发数字化管理(数字化研发管理)
  14. spark封神之路(7)-RDD算子详解第一部分
  15. (前端)HTML之CSS(选择器字体排版背景)
  16. JAVA 实现发送邮件功能——邮箱验证码
  17. WebOffice 文档在线编辑
  18. 河南计算机专业最好的独立学院,河南省排名前十的大学-河南省民办大学排名-河南省独立学院排名...
  19. checking for C compiler ... not found
  20. 一个非常简单的方法使用JavaScript打包一个网页成为安卓app(打包远景论坛)

热门文章

  1. 咨询第三方软件测试机构报价时,软件企业应该准备什么?
  2. 计算机cad的概念,“CCAD”是“Conceptual Computer Aided Design”的缩写,意思是“概念计算机辅助设计”...
  3. 利用计算机打开电视盒子,使用小米盒连接到计算机显示器以观看电视
  4. 使用迁移学习加强你的图像搜索
  5. html页面遍历数组,javascript如何遍历数组?
  6. Docker容器搭建及Docker镜像结构和镜像优化
  7. python中*args和**kwargs参数的用法
  8. Excel表格怎么变成 latex 格式?
  9. mac识别不了硬盘怎么回事 mac识别不了硬盘怎么解决
  10. APP开发选择什么框架好?