Advertisement

Linux日志文件分割(Logrotate)

阅读量:

一.概要说明

该工具旨在提供便捷的日志管理功能。其主要功能包括定期根据时间维度(如每日、每周、每月)和文件存储量自动执行日志备份任务,并可对备份日志文件进行压缩以节省存储空间,并可按需删除无价值的日志副本。此外,该工具还能通过邮件的方式将重要或关键的日志信息发送给相关人员。

二.调用方式

在默认情况下, logrotate将由anacron进行操作. 这意味着每个日志文件每天只会被处理一次. 也就是说一个日志文件通常不会在没有特殊情况下多次被处理( 除非-f强制调用或者文件大小超过指定值) . 其基本工作流程大致如下所述: 首先, 每当系统启动时, logrotate会检查最近的日志记录并生成新的备份. 然后, 它会将这些备份移动到目标目录中. 如果 -f 参数未设置或最近的日志记录大小超过指定阈值, logrotate会触发每日重置. 当单个日志文件的数据量达到预设阈值时, 它会自动执行重置操作以释放存储空间.

1).anacron每天去调用/etc/cron.daily中的任务(包含logrotate);

2).anacron调用logrotate后进行日志的处理工作;

当logrotate被手动设置时,或者在配置文件中包含引用或注释的情况下,默认值会被后续的配置记录所覆盖.

logrotate语法如下: logrotate [-d

全部评论 (0)

还没有任何评论哟~