Veja as opções de configuração prerotate
e postrotate
(exemplos em man logrotate
). Por exemplo, você poderia ter um prerotado que scps o arquivo (certifique-se de configurar as chaves SSH corretamente; seu usuário root deve ser capaz de ssh para o sistema de destino sem precisar de uma senha). Isso iria copiar o arquivo access.log antes de rotacionar (renomear, compactar, etc) ele.
Note que, neste caso, você perderia todos os acessos que acontecessem entre a cópia do arquivo e a etapa de rotação, assim você também poderia colocar isso na seção postrotate, mas copiar access.log.1.
em / etc / logrotate / apache2 (isso pode ser diferente, eu só tenho acesso a um sistema Debian) você pode adicionar a seção de prerotação para que o conteúdo do arquivo seja assim:
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
prerotate
scp /var/log/apache2/access.log [email protected]
endscript
}