Alterar o tempo de execução de tarefas cron semanais não ajudará, pelas razões que você declarou.
Observe o que a página de manual de logrotate
diz sobre weekly
rotação:
weekly Log files are rotated if the current weekday is less than the
weekday of the last rotation or if more than a week has passed
since the last rotation. This is normally the same as rotating
logs on the first day of the week, but it works better if
logrotate is not run every night.
É por isso que tende a girar às segundas-feiras.
O que você pode fazer é executar uma instância especial e separada de logrotate
às quartas-feiras, que só é executada para os registros do Google. Por exemplo, crie /etc/logrotate-google.conf
, contendo a configuração que você especificou, e crie uma tarefa cron executada às quartas-feiras (como root, use /etc/crontab
ou /etc/cron.d
):
46 6 * * 3 root logrotate /etc/logrotate-google.conf