Ich habe mehrere Konten auf einem Linux-Server, die über Dateisystemkontingente verfügen. Ich möchte den Leuten in den folgenden Fällen jeweils nur einmal eine E-Mail senden:
- Die Person überschreitet die Quote.
- Die Quoten-Karenzzeit der Person endet.
- Die Person fällt wieder unter die Quote. (Dies ist möglicherweise optional.)
InsbesonderenichtSie möchten, dass eine Person, die ihr Kontingent überschritten hat, jeden Tag eine neue E-Mail erhält, bis sie wieder unter das Kontingent fällt. Sie sollte maximal drei E-Mails erhalten (eine für jedes der oben genannten Ereignisse).
Das Standardprogramm warnquota
, soweit ich weiß, sendet bei jeder Ausführung einfach eine E-Mail an alle, die ihr Kontingent überschritten haben. Das kann eine Menge E-Mails erzeugen und entspricht nicht meinen Anforderungen.
Gibt es ein anderes Programm, das meinen Anforderungen entspricht, oder muss ich selbst etwas schreiben?
Auf meinem Dateiserver läuft RHEL 5. Bei wirklichem Bedarf könnte ich das Dateisystem über NFS auf einem RHEL6- oder RHEL7-System mounten und das Kontingentwarnprogramm vom Client aus ausführen.
Antwort1
Wie vorgeschlagen, habe ich ein Programm geschrieben:
https://github.com/asciiphil/quotanotify
Vielleicht ist es auch für jemand anderen nützlich.