>>46
dfもフォーマットがあんまりポータブルじゃないのでアレだが、
これでどうだ?


while :
do
for i in `df -k /var`; do
case $i in
[89][0-9]%|100%) df -k /var | mail omae@example.jp;;
esac
done
sleep 60
done

でも、メール送っても根本的な解決にならないよ。