Que tal algo como: df | awk '/dev/ { if ($3/$2>0.75) print $0 }'
Isso deve as linhas do df dos HDs que estao com mais de 75% de uso. T+ - Samuel ----- Mensagem original ----- De: Rodrigo Nascimento [SMTP:[EMAIL PROTECTED] Enviada em: segunda-feira, 20 de janeiro de 2003 08:45 Para: debian-user-portuguese@lists.debian.org Assunto: :: Problema com Script :: Ola Lista, Eu trabalho em um empresa onde temos um park de maquinas AIX e alguns Linux. Uma de minhas tarefas e verificar, todos os dias, se existe alguma maquina com o Filesystem cheio ou quase cheio. De scao cheio de ter que entrar todos os dias em todas maquinas para fazer esta verificacao decidi fazer algo mais coerente e desenvolver um script para quando um FS estivesse quase cheio a maquina enviaria um e-mail para o root. Porem o meu script esta dando um erro se alguem puder me ajudar e quiser aproveitar a ideia 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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]