사용자에게 할당량에 대해 한 번만 경고하려면 어떻게 해야 합니까?

사용자에게 할당량에 대해 한 번만 경고하려면 어떻게 해야 합니까?

Linux 서버에 파일 시스템 할당량이 있는 여러 계정이 있습니다. 다음 각 상황에 대해 사람들에게 한 번만 이메일을 보내고 싶습니다.

  • 그 사람은 할당량을 초과했습니다.
  • 개인의 할당량 유예 기간이 종료됩니다.
  • 그 사람은 할당량 아래로 돌아갑니다. (이것은 선택 사항일 수 있습니다.)

특히, 나는~ 아니다할당량을 초과한 사람이 다시 할당량 아래로 돌아갈 때까지 매일 새 이메일을 받기를 원합니다. 그들은 최대 3개의 이메일을 받아야 합니다(위의 각 이벤트에 대해 하나씩).

warnquota내가 아는 한 표준 프로그램은 실행될 때마다 할당량을 초과한 모든 사람에게 이메일을 보냅니다. 이는 많은 메일을 생성할 가능성이 있으며 내 요구 사항에 맞지 않습니다.

내 요구 사항을 충족할 다른 프로그램이 있습니까, 아니면 직접 작성해야 합니까?

내 파일 서버는 RHEL 5를 실행하고 있습니다. 정말로 필요한 경우 RHEL6 또는 RHEL7 시스템에서 NFS를 통해 파일 시스템을 마운트하고 클라이언트에서 할당량 경고 프로그램을 실행할 수 있습니다.

답변1

제안한 대로 나는 다음과 같은 프로그램을 작성했습니다.

https://github.com/asciiphil/quotanotify

어쩌면 다른 사람에게도 유용할 수도 있습니다.

관련 정보