一.概要说明
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 |

Logrotate是一款用于日志管理的工具,提供基于时间、文件大小的日志滚动、备份、压缩和删除功能。每日cron daemon会执行logrotate,通过/etc/logrotate.conf配置文件处理/etc/logrotate.d/…目录下的日志配置。本文详细介绍了logrotate的语法、参数说明以及在XenServer和Tomcat中的应用实例。
最低0.47元/天 解锁文章
1406

被折叠的 条评论
为什么被折叠?



