blob: 16d70b5336f855d878db33598f7230e54873305e (
plain) (
tree)
|
|
#!/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
|