ウェブディスク使用量を監視し容量をオーバーする前にメールで通知するシェルスクリプトを作成し、cronで定期的に実行します。
- ファイル 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
- ファイル quota_check.sh をサーバ上の任意のディレクトリにアップロードします。セキュリティ上、
public_html
の外に設置することをおすすめします。 - ファイル quota_check.sh のパーミッションを 700 に変更します。
- cronに登録します。
cronの設定例(毎日14時51分に実行)
51 14 * * * /home/username/script/quota_check.sh