All pastes #157702 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-09-01 18:51 UTC
rendered paste body
#!/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
}