Bash create notification using du -h --max-depth

Created this simple script to email disk space usage.

#!/bin/bash
## Email directory list if over quota
BASE2=/home/vmail/mazaredo.com
## Check whole directory summary
BASE=/home/vmail
#50GB
THRESHOLD=52428800
#
out=$(du -s $BASE | cut -f1)
#
if [ $out -gt $THRESHOLD ]
then
 echo $out
 du -h --max-depth=1 $BASE2 | mail -s "DISK USAGE EXCEEDED" postmaster@example.com
else
 echo "quota not reached"
fi

Comments

Popular posts from this blog

Redirect apache request to another domain

Water Wonder Resort

Can't use proxy because no authentication schemes are fully configured.