zoukankan      html  css  js  c++  java
  • Logrotate切割日志

    那么,就要用到日志轮询logrotate。

    1. 概要,配置。

      全局配置:/etc/logrotate.conf

      局部配置:/etc/logrotate.d/ 为了便于管理,自定义的配置都放到/etc/logrotate.d/里

    2. 使用。

      创建文件  123  ,这个文件名可以随便起,可以没有后缀。

    /soft/rsyslog/123123.log {
    su root root
    daily
    rotate 60
    dateext
    missingok
    notifempty
    create 644 root root
    copytruncate
    sharedscripts
    postrotate
    # /usr/bin/killall -HUP rsyslogd
    service rsyslog restart
    endscript
    }

    /soft/rsyslog/456456.log  {
    su root root
    weekly
    missingok
    rotate 7
    compress
    notifempty
    }

    测试  

    logrotate -vf /etc/logrotate.d/123

    compress 通过gzip压缩转储以后的日志

    nocompress 不压缩

    copytruncate 用于还在打开中的日志文件,把当前日志备份并截断

    nocopytruncate 备份日志文件但是不截断

    create mode owner group 转储文件,使用指定的文件模式创建新的日志文件

    nocreate 不建立新的日志文件

    delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩

    nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。

    errors address 专储时的错误信息发送到指定的Email 地址

    ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。

    notifempty 如果是空文件的话,不转储

    mail address 把转储的日志文件发送到指定的E-mail 地址

    nomail 转储时不发送日志文件

    olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统 noolddir 转储后的日志文件和当前日志文件放在同一个目录下

    prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行

    postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行

    daily 指定转储周期为每天

    weekly 指定转储周期为每周

    monthly 指定转储周期为每月

    rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份

    tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 ~

    size size 当日志文件到达指定的大小时才转储,bytes(缺省)及KB(sizek)或MB(sizem)
    ————————————————
    版权声明:本文为CSDN博主「blade_1937」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_40006394/java/article/details/85259212

    https://www.cnblogs.com/clsn/p/8428257.html

    https://blog.csdn.net/weixin_40006394/article/details/85259212

    https://www.cnblogs.com/long-cnblogs/p/10497321.html

  • 相关阅读:
    struts2(五) s标签和国际化
    struts2(四) ognl表达式、值栈、actionContext之间的关系
    数据结构(一) 单链表的实现-JAVA
    struts2(三) 输入校验和拦截器
    struts2(二) 表单参数自动封装和参数类型自动转换
    struts2(一) struts2入门
    Java Web(十四) 编写MyBookStore项目的总结
    Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)
    Java中反射机制详解
    Java Web(十二) commons-fileupload上传下载
  • 原文地址:https://www.cnblogs.com/jjp816/p/12870735.html
Copyright © 2011-2022 走看看