我有一个AWS弹性beanstalk环境,其中一些amazon linux实例运行tomcat8服务器。我已经从beanstalk控制台启用了日志轮换,我可以看到日志每小时都会发布到S3。
我想将轮换的频率从1小时减少到12小时(或者我可以稍后决定的可定制的东西 - 如果定制有限,我可以回退到每天)。我在文档中找到的唯一相关指针是logrotate配置位于/etc/logrotate.elasticbeanstalk.hourly/
,并且cron作业按小时运行/etc/cron.hourly/
。
tomcat的默认logrotate配置设置为在大小后旋转:10mb但是cron任务中的force标志基本上忽略了这一点并最终更快地旋转日志文件(我没有很多流量) )。太多的日志文件使得以后用于任何类型的调试非常烦人。
.ebextensions
文件夹中的脚本覆盖这些配置文件?