Olá Lista, Eu trabalho em um empresa onde temos um park de máquinas AIX e alguns Linux. Uma de minhas tarefas é verificar, todos os dias, se existe alguma máquina com o Filesystem cheio ou quase cheio. De scao cheio de ter que entrar todos os dias em todas máquinas para fazer está verificação decidi fazer algo mais coerente e desenvolver um script para quando um FS estivesse quase cheio a máquina enviaria um e-mail para o root. Porém o meu script está dando um erro se alguém puder me ajudar e quiser aproveitar a idéia tb.: #!/bin/sh
######################## INFORMATION ABOUT THIS SCRIPT ############################################ #Function: Verify if exists some filesystem full and send e-mail to administrator. #By: Rodrigo Nascimento # ################################################################################################### # Check if the user had administrative permitions if [ $UID -ne "0" ]; then echo "Este programa deve ser executado pelo root!!!" exit 0; fi # Percent to alert the administrator PERCENT=75 # Command blocks to send to administrator while true do STAGE=`df -k | grep -i $PERCENT"%" | wc -l` if [ STAGE == 0 ]; then break; else mail root << EOF From:$0 To: root Subject: FileSystem almost full `df -k | grep -i $PERCENT"%" EOF fi let PERCENT=$PERCENT+1 done exit 0; Rodrigo Nascimento Linux Users Brazil http://www.ieg.com.br