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

在 /etc/logrotate.d/ 目录下新建一个 nginx 的文件
vim /etc/logrotate.d/nginx
/home/ccshop-docker-compose/log/nginx/access.log {
daily
rotate 10
dateext
copytruncate
delaycompress
compress
notifempty
missingok
}

保存就好
手动测试是否能执行成功
logrotate -f /etc/logrotate.d/nginx

参数解释:
daily 按天截取(‘daily’ 天,‘weekly’ 星期 或者‘yearly’ 月)
rotate 10 保存多少天
dateext 轮替的日志文件会附加上一个短横线和YYYYMMDD格式的时间戳
copytruncate 在合适的时候进行切换,不会影响log
delaycompress 推迟压缩, 和上个参数作用差不多,结合使用
compress 日志轮替时,旧的日志进行压缩
notifempty 如果日志为空文件,则不进行轮替
missingok 如果日志不存在,则忽略该日志的警告信息

配置模板
日志文件名的绝地路径(如果是多个用空格隔开)(或者…/nginx/*.log) {
需要配置的参数
}

nginx日志切割logrotate相关推荐

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

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

  2. jstack 脚本 自动日志_运维老司机又翻车, 居然没用过日志切割Logrotate

    运维老司机又翻车, 居然没用过日志切割Logrotate 作为一个运维老司机, 这次又翻车了.只能说明一个原因, 就是菜, 所有才要多学习. 说起日志切割, 自己可以说是溜的一批.基本的套路就是在cr ...

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

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

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

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

  5. nginx日志切割脚本

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

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

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

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

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

  8. Nginx日志切割及配置

    文章目录 前言 一.Logrotate是什么? 二.使用步骤 1.Logrotate 安装 2.Logrotate 文件目录 3.Logrotate 命令参数 4.Logrotate 常用配置参数 5 ...

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

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

最新文章

  1. UNet为什么在医学图像分割表现好?
  2. vCenter- vcsa6.7/7.0重置root密码
  3. 编码不一致问题-Illegal mix of collations
  4. 报时功能_现在的智能机都没有内置整点自动报时吗?锤子坚果手机SOS有!
  5. android 权限动态申请
  6. 菜鸟学Java(六)——简单验证码生成(Java版)
  7. 【竞赛题解】Codeforces Round #715 (Div. 2) C
  8. pandas基础知识
  9. 笨办法学R编程(1)
  10. 从wait_type入手模拟SQL Server Lock
  11. Axure 元件 模板 MES系统 全套(带下载地址)
  12. 艾默生首席执行官范大为退休;液化空气将新建生产装置为京东方供应气体 | 美通企业日报...
  13. iTunes导入歌曲和铃声到iphone
  14. 小米mix2 原生android,小米MIX2 安卓10 原生体验 LineageOS17.1 ROOT
  15. python机器学习记录4and5 支持向量机
  16. Android客户端登录注册模块
  17. python 执行shell_用Python调用Shell命令
  18. 去哪家期货公司如何开户?
  19. java计算机毕业设计奇妙店铺电子商务网站源码+系统+数据库+lw文档+mybatis+运行部署
  20. matlab音乐实训心得,matlab实训心得体会

热门文章

  1. allow output folders for source folders 选项引发的一系列问题
  2. 项目总结一:串口通信 || 串口接收数据和写入的数据不一致
  3. CART回归树--决策树
  4. 我为什么不看好王兴收购摩拜单车
  5. 百度“作业帮”App为何会获易观创新应用大奖?
  6. 冷却水的循环方式有哪几种_循环冷却水系统,按照通风方式可分为 和 两种。...
  7. 【C++学习笔记(三十八)】之谓词的使用
  8. 树莓派摄像头使用Motion监测人物动作
  9. python 列表元素倒数第一,第二个访问方法
  10. 如何关闭台式计算机休眠,如何让电脑不自动休眠 Win7怎么关闭自动休眠功能