#!/bin/sh MOUNT_POINT=/home CUT_OFF=1000000 MAIL_TO="dada" HOSTNAME=`hostname` IP="192.168.10.1" fun() { cat << eot Subject: Hard Disk Space Warning. WARNING! WARNING! WARNING! - LESS THAN $LEFT OF SPACE LEFT. THIS MESSAGE WILL BE DELIVERED DAILY TILL YOU FREE SOME MORE SPACE. YOUR HOSTNAME IS - $HOSTNAME. YOUR IP ADDRESS IS $IP. eot } USAGE=`df -B 1024 $MOUNT_POINT | tr -s " " | cut -d " " -f4 | tail -1` if (( $USAGE < $CUT_OFF )) then LEFT=$(awk -v usage=$USAGE 'BEGIN { printf "%.3f %s", usage / (1024 * 1024) , Gb" }') fun | mail -s "HARD-DISK SPACE INADEQUATE" $MAIL_TO }