ユーザーに割り当て制限について一度だけ警告するにはどうすればよいですか?

ユーザーに割り当て制限について一度だけ警告するにはどうすればよいですか?

Linux サーバー上に、ファイルシステム クォータを持つアカウントが多数あります。次の状況ごとに、各ユーザーに 1 回だけ電子メールを送信したいと考えています。

  • その人はノルマを超えます。
  • その人の割り当て猶予期間が終了します。
  • その人は割り当ての下に戻ります。(これはオプションかもしれません。)

特に私はない割り当て量を超えたユーザーには、割り当て量以下に戻るまで毎日新しいメールが届くようにします。最大 3 通のメール (上記の各イベントにつき 1 通) が届くようにします。

warnquota私の知る限り、標準プログラムは、実行されるたびにクォータを超過している全員に電子メールを送信するだけです。大量のメールが生成される可能性があり、私の要件には合いません。

私のニーズを満たす別のプログラムはありますか、それとも自分で何かを作成する必要がありますか?

私のファイル サーバーは RHEL 5 を実行しています。本当に必要な場合は、RHEL6 または RHEL7 システムで NFS 経由でファイル システムをマウントし、クライアントからクォータ警告プログラムを実行することもできます。

答え1

提案されたとおり、私はプログラムを書きました:

https://github.com/asciiphil/quotanotify

もしかしたら他の誰かにとっても役に立つかもしれません。

関連情報