[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: :: Problema com Script ::



Olá Rodrigo...
Uma vez tive um problema com um script que fazia a conexão com um site FTP
automaticamente.  Usei o duplo redirecionador ( << ) como vc e estava
dando um pau que eu não conseguia enxergar.... Depois de muitos testes
descobri que todo o bloco EOF do ftp não poderia conter espaços antes dos
comandos e eu tinha colocado para fazer uma identação do código para
facilitar o entendimento.  Tirei os espaços e tudo ficou beleza.  Dá uma
olhada aí para ver se não é isso.
Espero ter ajudado
[]´s

Renato L. Sousa

----- Original Message -----
From: Rodrigo Nascimento <linuxusersbrazil@ieg.com.br>
To: <debian-user-portuguese@lists.debian.org>
Sent: Monday, January 20, 2003 8:45 AM
Subject: :: Problema com Script ::

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
-- 
To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org




Reply to: