Tengo varias cuentas en un servidor Linux que tienen cuotas de sistema de archivos. Me gustaría enviar un correo electrónico a las personas solo una vez por cada una de las siguientes circunstancias:
- La persona supera la cuota.
- Finaliza el período de gracia de cuota de la persona.
- La persona vuelve a estar bajo la cuota. (Este podría ser opcional).
En particular, lo hagonoQuiero que una persona que supere la cuota reciba un nuevo correo electrónico todos los días hasta que vuelva a estar por debajo de la cuota. Deberían recibir un máximo de tres correos electrónicos (uno para cada uno de los eventos anteriores).
El programa estándar warnquota
, hasta donde yo sé, simplemente envía un correo electrónico a todos los que superan la cuota cada vez que se ejecuta. Eso tiene el potencial de generar una gran cantidad de correo y no se ajusta a mis necesidades.
¿Existe otro programa que satisfaga mis necesidades o tendré que escribir algo yo mismo?
Mi servidor de archivos ejecuta RHEL 5. Si realmente lo necesito, podría montar su sistema de archivos a través de NFS en un sistema RHEL6 o RHEL7 y ejecutar el programa de advertencia de cuotas desde el cliente.
Respuesta1
Como se sugirió, escribí un programa:
https://github.com/asciiphil/quotanotify
Quizás también le resulte útil a alguien más.