一.概要说明
logrotate工具是为了方便进行日志管理而产生的一个工具,主要可以完成的工作包含:基于天、周、月、文件大小进行日志的滚动备份、压缩、删除甚至是发送邮件。
二.调用方式
- 每天晚上,cron daemon会自动执行/etc/cron.daily目录下的任务。
- 这个会触发/etc/cron.daily/logrotate文件,logrotate一般是随linux安装的。
它会执行这个命令“/usr/sbin/logrotate/etc/logrotate.conf”。
- /etc/logrotate.conf 包含了/etc/logrotate.d目录下的所有脚本。
- 这个会触发自定义的/etc/logrotate.d/…文件。
三. logrotate语法
logrotate [-dv][-f] [-s] config_file+
什么都不跟则显示版本信息和简单的帮助信息,如果处理过程中出现异常则返回非0的$?;
--? |
显示帮助信息 |
-v |
显示详细信息 |
-d |
开启调试模式并隐含开启-v,不会对日志和logrotate的state文件产生操作 |
-f |
忽略调用周期强制调用logrotate,方便测试 |
-m |
告知logrotate发送邮件的命令 |
-s |