使用Swatch进行自动化日志监控
1. logrotate的运行
通常,logrotate由/etc/cron.daily/logrotate脚本调用,该脚本仅包含一个命令:
/usr/sbin/logrotate /etc/logrotate.conf这并不一定意味着日志会每天轮转,而是logrotate每天会根据其配置脚本检查每个日志文件,并相应地决定是否轮转该日志文件。
如果你希望logrotate运行的频率更低,可以将该脚本移动到/etc/cron.weekly甚至/etc/cron.monthly(不过,除非出于某些特殊原因,logrotate被配置为每月轮转每个文件,否则不建议使用/etc/cron.monthly)。
2. logrotate常用指令
| 指令 | 描述 |
|---|---|
| ifempty | notifempty | 默认情况下,即使文件为空,logrotate也会轮转文件。notifempty取消此 |