Linux logrotate日志切割安装配置说明

2024-03-01 0 169
目录
  • 说明安装及配置
    • 1. yum安装
    • 2. 配置说明
      • (1). 配置文件说明
      • (2). 参数
      • (3). 测试切割
  • 常用配置参数

    说明安装及配置

    专业的日志切割工具,可以自动对日志进行截断或轮循,压缩以及删除旧的日志文件.

    1. yum安装

    • 版本3.8.6 2020-5-31为止长期支持版中的最新版.可以可以rpm安装.

    yum -y install logrotate crontabs

    2. 配置说明

    (1). 配置文件说明

    rpm -ql logrotate
    /etc/cron.daily/logrotate
    /etc/logrotate.conf #主配置文件,一般不会对这个文件进行修改.
    /etc/logrotate.d #配置目录,日志的轮询的设置都放在这个目录下独立的文件.
    /etc/rwtab.d/logrotate
    /usr/sbin/logrotate
    /usr/share/doc/logrotate-3.8.6
    /usr/share/doc/logrotate-3.8.6/CHANGES
    /usr/share/doc/logrotate-3.8.6/COPYING
    /usr/share/man/man5/logrotate.conf.5.gz
    /usr/share/man/man8/logrotate.8.gz
    /var/lib/logrotate
    /var/lib/logrotate/logrotate.status

    (2). 参数

    参数作用-d不执行任何操作,仅测试,debug模式.-f强制文件旋转-m发送邮件相关-sstatefile状态文件的路径-v显示过程-l显示日志文件

    (3). 测试切割

    head -c 10M < /dev/urandom > /var/log/log-file #创建一个大小为10M的文件.
    vim /etc/logrotate.d/log-file #创建一个切割log-file的配置文件.
    /var/log/log-file {
    missingok
    notifempty
    daily
    create
    rotate 4
    compress
    }
    logrotate -v /etc/logrotate.d/log-file #进行一次轮询切割.

    常用配置参数

    参数作用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在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行daily指定转储周期为每天weekly指定转储周期为每周monthly指定转储周期为每月rotate count指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份tabooext [+] list让logrotate不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 ~size size当日志文件到达指定的大小时才转储,bytes(缺省)及KB(sizek)或MB(sizem)missingok在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。

    以上就是Linux logrotate日志切割安装配置说明的详细内容,更多关于Linux logrotate日志切割的资料请关注悠久资源网其它相关文章!

    您可能感兴趣的文章:

    • Linux中logrotate日志轮询操作总结
    • Linux使用logrotate来切割日志文件
    • Linux下nginx生成日志自动切割的实现方法
    • Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录
    • Linux下定时切割Tomcat日志并删除指定天数前的日志记录
    • Linux系统下nginx日志每天定时切割的脚本写法

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 linux shell Linux logrotate日志切割安装配置说明 https://www.u-9.cn/jiaoben/linuxshell/179067.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务