summaryrefslogblamecommitdiffstats
path: root/speichersau.sh
blob: 16d70b5336f855d878db33598f7230e54873305e (plain) (tree)
1
2
3
4

         

                             














                                                                                    
                          


                                               
                                       


                                    
                                   









                                                                 
#!/bin/sh

SENDMAIL="/usr/sbin/sendmail"

# /home darf nicht per nfs gemountet sein
homeFS=$(mount | awk '{ if (/[[:space:]]\/home[[:space:]]/) print $5; }')
if [ "$homeFS" == "nfs" ]; then
    echo "/home darf nicht per nfs gemountet sein."
    exit 1
fi

# �berpr�fen, ob der Speichersau-Alarm schon eine Nachricht geschickt hat
gefuellt=$(df -hP | awk '{ if (/[[:space:]]\/home$/) print $5; }' | cut -d "%" -f 1)
if [ $gefuellt -gt 95 ]; then
    # Speichersau-Alarm hat schon eine Mail geschickt
    exit 0
fi

cd /home/
cat <<EOF | ${SENDMAIL} -t
To: spline@lists.spline.de
From: Speichersau <speichersau@spline.de>
Subject: Speichersau $(date +%U). Kalenderwoche
Content-Type: text/plain; charset=UTF-8


Die 10 Speichersäue der Woche sind:
===================================

$(du -sm * | sort -n -r | head -n10)
(Alle Angaben in Megabyte)


Der Pinguin gratuliert den GewinnerInnen, und wünscht allen mehr
Erfolg beim Aufräumen des Home-Bereichs.

Der Home-Bereich ist zu ${gefuellt}% voll.
EOF