codekasten/spielspass/capacity_check.sh
2006-04-07 14:41:51 +00:00

16 lines
570 B
Bash
Executable file

#!/bin/sh
## give max disk usage in %, after that a warning will be produced
MAX=85
## looks for mounted filesystems, but not proc,sys,...
DISKS=`mount |grep -iv proc |grep -iv sysfs |awk '{print $3}'`
for DISK in $DISKS; do
USAGE=`df -k $DISK | tail -n 1 | awk '{print $5}' | cut -d"%" -f1`
# if no number is given as percentage, do nothing
echo "$USAGE" |grep -q [0-9] && if [ $USAGE -gt $MAX ]; then
echo "$DISK is at ${USAGE}% capacity"
#mail root@sao -s "$DISK explodiert gleich"
fi
done