Como posso avisar os usuários sobre suas cotas apenas uma vez?

2

Eu tenho várias contas em um servidor Linux que possuem cotas de sistema de arquivos. Eu gostaria de enviar e-mails para as pessoas apenas uma vez para cada uma das seguintes circunstâncias:

  • A pessoa ultrapassa a cota.
  • O período de tolerância da cota da pessoa termina.
  • A pessoa volta à cota. (Este pode ser opcional.)

Em particular, eu não quero que uma pessoa com mais de uma cota receba um novo e-mail todos os dias até que ele volte para a cota. Eles devem receber no máximo três e-mails (um para cada um dos eventos acima).

O programa padrão warnquota , até onde eu sei, simplesmente envia um e-mail para todos que estão acima da cota toda vez que é executado. Isso tem o potencial de gerar muitos e-mails e não atende aos meus requisitos.

Existe outro programa que atenda às minhas necessidades, ou eu mesmo terei que escrever algo?

Meu servidor de arquivos está executando o RHEL 5. Se eu realmente precisar, eu poderia montar seu sistema de arquivos via NFS em um sistema RHEL6 ou RHEL7 e executar o programa de aviso de cotas do cliente.

    
por asciiphil 18.05.2015 / 17:32

1 resposta

1

Como sugerido, escrevi um programa:

link

Talvez seja útil para outra pessoa também.

    
por 12.06.2015 / 16:07