Linux

我怎樣才能只警告使用者一次他們的配額?

  • June 12, 2015

我在 Linux 伺服器上有許多具有文件系統配額的帳戶。對於以下每種情況,我只想給人們發送一次電子郵件:

  • 該人超出配額。
  • 此人的配額寬限期結束。
  • 該人按配額返回。(這個可能是可選的。)

特別是,我希望超過配額的人每天收到一封新電子郵件,直到他們回到配額之下。他們最多應該收到三封電子郵件(上面的每個事件都有一封)。

據我所知,標準warnquota程序只是在每次執行時向超出配額的每個人發送電子郵件。這有可能產生大量郵件,不符合我的要求。

是否有其他程序可以滿足我的需求,還是我必須自己寫一些東西?

我的文件伺服器正在執行 RHEL 5。如果我真的需要,我可以通過 NFS 在 RHEL6 或 RHEL7 系統上掛載它的文件系統,並從客戶端執行配額警告程序。

按照建議,我編寫了一個程序:

https://github.com/asciiphil/quotanotify

也許它對其他人也有用。

引用自:https://serverfault.com/questions/692780