我在 Linux 服务器上有许多具有文件系统配额的帐户。对于以下每种情况,我只想给人们发送一次电子邮件:
- 该人超出配额。
- 此人的配额宽限期结束。
- 该人按配额返回。(这个可能是可选的。)
特别是,我不希望超过配额的人每天收到一封新电子邮件,直到他们回到配额之下。他们最多应该收到三封电子邮件(上面的每个事件都有一封)。
据我所知,标准warnquota
程序只是在每次运行时向超出配额的每个人发送电子邮件。这有可能产生大量邮件,不符合我的要求。
是否有其他程序可以满足我的需求,还是我必须自己写一些东西?
我的文件服务器正在运行 RHEL 5。如果我真的需要,我可以通过 NFS 在 RHEL6 或 RHEL7 系统上挂载它的文件系统,并从客户端运行配额警告程序。
按照建议,我编写了一个程序:
https://github.com/asciiphil/quotanotify
也许它对其他人也有用。