#!/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 < 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