ウェブディスク使用量を監視し容量をオーバーする前にメールで通知するシェルスクリプトを作成し、cron で定期的に実行します。

1. ファイル quota_check.sh を作成します。ファイルの内容は下記の通りです。設定値はお客様のご利用状況に合わせて変更してください。

#!/bin/sh
 
### 設定ここから ###
# ディスク使用量が何%を超えたらメール通知するか(0で常に通知)
threshold=90
# 受信メールアドレス
email='your@email.address'
# メールの件名
subject='[ADAM] Disc Quota Warning'
### 設定ここまで ###

usage=`quota | awk '/^\/home/{print int($2 / $3 * 100)}'`

if [ ${threshold} -lt ${usage} ]; then
	subject="${subject} (Usage ${usage}%)"
	body=`quota -h`
	echo "${body}" | mail -s "${subject}" ${email}
fi

2. ファイル quota_check.sh をサーバ上の任意のディレクトリにアップロードします。セキュリティ上、public_htmlの外に設置したほうが良いです。

3. ファイル quota_check.sh のパーミッションを700に変更します。

4. cronに登録します。

cronの設定例(毎日14時51分に実行)
51 14 * * * /home/username/script/db_backup.sh