Eu tenho alguns hosts que são basicamente um playground para desenvolvedores. Nesses hosts, cada um deles tem um diretório em / tmp, onde ele é livre para fazer tudo o que ele quer - armazenar arquivos, gravar logs, etc.
Claro, os logs devem ser girados, ou então o disco estará 100% cheio em uma semana. Os arquivos podem ser muito, mas eu lidei com caminhos como /tmp/[a-e]*/*
e assim por diante e vivi feliz por um tempo, mas como eles tentam novas coisas legais na máquina logrotate
regras crescem feio e incontrolável, e é ficando cada vez mais difícil entender quais arquivos atingem o glob. Além disso, o logrotate seria segmentado se solicitado a girar um soquete.
Eu não estou com vontade de impor algumas políticas de nomeação nesse ambiente, eu acho que vai levar muito tempo e deixar as pessoas irritadas e ainda falharão em algum ponto.
E eu ainda preciso gerenciar os logs, não apenas os diretórios à noite.
Então, é uma boa idéia, em circunstâncias como essas, escrever um script que manipule esses arquivos temporários? Eu prefiro ficar com utilitários padrão sempre que possível, mas aqui eu acho que o logrotate está ficando cada vez menos gerenciável.
E provavelmente alguém ouviu falar de algumas alternativas de logrotate que funcionariam bem em tal ambiente? Eu não preciso de logs de e-mail ou alguns outros recursos avançados, então, teoricamente, alguns bem comentados acham | xargs faria.
P.S. Eu tenho um agregador de log, mas este material não vai tocar na minha pequena máquina de logstash.