Tenho várias contas em um servidor Linux que possuem cotas de sistema de arquivos. Gostaria de enviar um e-mail às pessoas apenas uma vez para cada uma das seguintes circunstâncias:
- A pessoa ultrapassa a cota.
- O período de carência da cota da pessoa termina.
- A pessoa volta à cota. (Este pode ser opcional.)
Em particular, eu façonãoquero que uma pessoa que ultrapassou a cota receba um novo e-mail todos os dias até voltar à cota. Eles deverão receber no máximo três e-mails (um para cada um dos eventos acima).
O programa padrão warnquota
, até onde sei, simplesmente envia e-mails para todos que ultrapassaram a cota sempre que é executado. Isso tem potencial para gerar muitas correspondências e não atende aos meus requisitos.
Existe outro programa que atenda às minhas necessidades ou terei que escrever algo sozinho?
Meu servidor de arquivos está executando o RHEL 5. Se eu realmente precisar, posso montar seu sistema de arquivos via NFS em um sistema RHEL6 ou RHEL7 e executar o programa de aviso de cota do cliente.
Responder1
Como sugerido, escrevi um programa:
https://github.com/asciiphil/quotanotify
Talvez seja útil para outra pessoa também.