Eu tenho um script simples que gera vários logs para a tela e canalizei o STDOUT para um arquivo para armazenar os logs. Como esse script é de longa duração, eu precisava rotacionar os arquivos de log para que eles sejam divididos em arquivos menores e mais gerenciáveis.
O problema que enfrentei foi que, uma vez que o logrotate
arquivo de log atual é movido para um novo, o arquivo de log recém-criado não é mais preenchido com os logs. Parece que, assim que o arquivo de log original é removido, seu manipulador de arquivos é perdido e o redirecionamento não funciona mais.
Eu também encontrei este post que tinha o mesmo problema que eu e afirma que ele pode ser corrigido usando em >>
vez de >
redirecionar a saída. Testei sua solução, mas não funcionou para mim. Alguém tem alguma idéia de como manter o redirecionamento funcionando?