#!/bin/sh read -rep "Notification percent (1-100, don't use %)? " percent; read -rep "Notification email address? " email; cat <> /root/diskmoncron #!/bin/sh df -H | grep -vE '^Filesystem|tmpfs|cdrom|none' | awk '{ print \$5 " " \$1 }' | while read output; do echo \$output usep=\$(echo \$output | awk '{ print \$1}' | cut -d'%' -f1 ) partition=\$(echo \$output | awk '{ print \$2 }' ) if [ \$usep -ge $percent ]; then echo "Running out of space \"\$partition (\$usep%)\" on \$(hostname) as on \$(date)" | mail -s "Alert: Almost out of disk space \$usep%" $email fi done EOF chmod +x /root/diskmoncron echo "23 2 * * * /root/diskmoncron >/dev/null" >> /etc/crontab