From 180d05b3ecc83c752b067611330edcd3567201f9 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Fri, 29 Oct 2010 20:31:38 +0200 Subject: added speichersau --- speichersau.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 speichersau.sh diff --git a/speichersau.sh b/speichersau.sh new file mode 100755 index 0000000..e9e9015 --- /dev/null +++ b/speichersau.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +# /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 < +Subject: Speichersau $(date +%U). Kalenderwoche + + +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 -- cgit v1.2.3-1-g7c22