I can confirm I've also been impacted by a similar issue. The issue concerns the script /etc/cron.daily/tomcat10 will try to rotate files that are empty and have never been written to.
Specifically: find /var/log/$NAME/ -name \*.$EXT -daystart -mtime +0 -print0 -maxdepth 1 \ | xargs --no-run-if-empty -0 gzip -9 EXT=$EXT.gz Adding a -size parameter, even a small one, could fix this: find /var/log/$NAME/ -name \*.$EXT -daystart -mtime +0 -size +10c -print0 -maxdepth 1 \ Because of how tomcat uses <TimeBasedTriggeringPolicy> a file may never rotate until an event is triggered. This means the script may try to compress the same rarely used application.log file over and over again even if <TimeBasedTriggeringPolicy interval="1" modulate="true"/> is defined. This will trigger an error when gzip refuses to overwrite an existing file. /etc/cron.daily/tomcat10: gzip: /var/log/tomcat10/application.log.gz already exists; not overwritten

