有很多程序自己pipe理日志文件的旋转。 然而,他们中的许多人只是旋转日志,并从不删除它们,并认为这只是系统pipe理员工作的一部分,他/她将根据需要进行备份或删除。
我的问题是我可以使用Logrotate只删除旧的日志文件? 就像是
/some/log/path/*{ maxage 90 }
我意识到这可以很容易地用Cron和其他方式完成,但我的问题是具体使用Logrotate。 这样做有什么缺点吗?
谢谢!
该手册说:
最大计数
删除比
<count>天更早的旋转日志。 只有在日志文件将被旋转的情况下才会检查年龄。 如果configuration了maillast和邮件,则将文件邮寄到configuration的地址。
(强调增加。)由此,除非logrotate负责旋转日志,那么maxage将被忽略。
我想可能configurationlogrotate执行旋转操作,有效地什么都没做,但我没有看到configuration选项之间的任何东西,很容易会允许。