Use logrotate com gerenciamento manual de arquivos

0

Estou tentando usar o logrotate com algum software hostil. Não quero que a perda de dados seja cortada com a opção copytruncate . Em vez disso, o software possui uma capacidade de rotação interna (gimped). Infelizmente, tudo o que podemos fazer é adicionar um sufixo numérico.

O que eu estou procurando é uma maneira de informar ao logrotate que ele pode gerenciar o envelhecimento de arquivos de log, mas que através de firstaction ou prerotate , eu vou realmente gerenciar o backup do log atual para um arquivo numérico com sufixo.

Suponho que eu poderia fazer tudo isso manualmente, mas minha esperança é que, usando o logrotate, seja mais facilmente compreendido por quem vier depois de mim.

    
por Corey Cole 13.03.2014 / 00:37

1 resposta

0

Você pode criar scripts de todos os tipos de coisas com o logrotate. Você pode até escrever um script externo para parar o serviço, deixar a rotação do log girar o log e fazer com que outro script o reinicie. Isso é essencialmente o que acontece com os logs do apache gerenciados pelo log rotate.

Por que alguém no mundo desejaria gerenciar logs em uma caixa * nix com algo diferente de log rotate? É uma roda perfeitamente boa e sempre me intriga quando as pessoas querem continuar reinventando-a.

    
por 13.03.2014 / 02:01

Tags