首页 > 其他分享 >日志切割

日志切割

时间:2022-11-28 14:22:30浏览次数:37  
标签:切割 nginx logrotate usr 日志 logs

配置文件格式

[root@yu ~]# cat /etc/logrotate.d/nginx
/usr/local/openresty/nginx/logs/*.log {    #指定你要切割的文件
    daily                                  #每天
    rotate 7                               #最多保留多少个切割后的日志.
    missingok                              #如果对应日志不存在,跳过,不显示错误信息
    dateext                                #归档日志文件的旧版本,添加日期扩展名,如YYYYMMDD,而不是简单地添加数字。可以使用dateformat和datetoday选项配置扩展名。
    compress                               #日志是否压缩 gzip
    delaycompress                          #延迟一个周期,然后在进行压缩
    notifempty                             #not if empty 如果日志是空的跳过.
    sharedscripts
    postrotate                             #在日志轮询(切割)之后,执行里面的命令
        if [ -f /usr/local/openresty/nginx/logs/nginx.pid ]; then
            kill -USR1 `cat /usr/local/openresty/nginx/logs/nginx.pid`
        fi
    endscript
}

crontab定时执行,命令格式 logrotate -vf /etc/logrotate.d/nginx

标签:切割,nginx,logrotate,usr,日志,logs
From: https://www.cnblogs.com/forlive/p/16932072.html

相关文章

  • Linux日志轮询设置时间执行【原创】
    自动切割时间默认的logrotate(配置文件里设置的是cron.daily)一般会在每天的3点05分到3点50分之间执行但是由于我们统计日志时间需要从每天0点开始,所以就要利用crontab设置......
  • Shell 把日志记录按天切割到不同的文件【转】
    #!/bin/bash#文件夹不存在,则创建,参数从$1开始createFolder(){if[!-d$1];thenmkdir-p$1#创建文件夹:-p递归创建文件夹chmod-R777......
  • 搭建单机日志服务 es+logstash+kibana+eshead
    1安装网上很多,第一次安装直接去官网下载es+logstash+kibanaeshead2结果展示+说明一 精准搜索想要的数据  二指定搜索时间范围内的所有数据   三......
  • .Net 6 配置日志
    前言  .Net6与之前的配置有点不一样了记录下日志配置方式。当前日志以Serilog为例,.Net6的日志由内置的Logger获取,然后可以交给Serilog|NLog等框架处理,框架通过他......
  • vivo大数据日志采集Agent设计实践
    作者:vivo互联网存储技术团队-QiuSidi在企业大数据体系建设过程中,数据采集是其中的首要环节。然而,当前行业内的相关开源数据采集组件,并无法满足企业大规模数据采集的需求......
  • vivo大数据日志采集Agent设计实践
    作者:vivo互联网存储技术团队-QiuSidi在企业大数据体系建设过程中,数据采集是其中的首要环节。然而,当前行业内的相关开源数据采集组件,并无法满足企业大规模数据采集的......
  • easylogging++的那些事(四)源码分析(二)日志记录宏(二)条件日志宏
    目录CLOG_IF宏宏展开Info日志宏CLOG_IF(xxx,INFO,xxx)Trace日志宏CLOG_IF(xxx,TRACE,xxx)Debug日志宏CLOG_IF(xxx,DEBUG,xxx)Fatal日志宏CLOG_IF(xxx,FATA......
  • “一站式”家校服务系统---开发日志2
    202210-27一、教务中心业务1、班级管理1.1、学生管理1.1.1、前端项目布置复制逆向生成代码中,将src/views/modules/edu/下的文件全部复制粘贴到以下位置  1.1.2......
  • easylogging++的那些事(四)源码分析(二)日志记录宏(二)其他基本日志宏
    目录CPLOG宏宏展开Info日志宏CPLOG(INFO,xxx)Trace日志宏CPLOG(TRACE,XXX)Debug日志宏CPLOG(DEBUG,XXX)Fatal日志宏CPLOG(FATAL,XXX)Error日志宏CPLOG(ERRO......
  • LLM 日志采集
    @[TOC](Logstash+MQ日志采集)需求场景logback+MQ+Logstash采集多台服务(下文用生产端代替)的日志数据,汇总到一台服务器(下文用消费端代替)中。实现1.RabbitMQ将日志消息发布......