shell-script-pt
[Top][All Lists]
Advanced

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

Re: [Provavel Spam] :[shell-script] Depois da execução, a console fica m


From: Sandro - Hábil Tecnologia
Subject: Re: [Provavel Spam] :[shell-script] Depois da execução, a console fica meio doida...
Date: Mon, 29 May 2006 14:19:00 -0300

já fiz isso umas cinco vezes mas não funciona

----- Original Message ----- From: "Rafael Sanches" <address@hidden>
To: <address@hidden>
Sent: Monday, May 29, 2006 2:14 PM
Subject: Re: [Provavel Spam] :[shell-script] Depois da execução, a console fica meio doida...


cara,
Sair da lista: address@hidden
esse dado ta no final de TODOS e-mail's que vc recebe.

Atenciosamente
Rafael Sanches

----- Original Message ----- From: "Sandro - Hábil Tecnologia" <address@hidden>
To: <address@hidden>
Sent: Monday, May 29, 2006 12:51 PM
Subject: Re: [Provavel Spam] :[shell-script] Depois da execução, a console
fica meio doida...


Gostaria q o administrador dessa lista
me tirasse da lista...

Obrigado



----- Original Message ----- From: "Humberto Pereira" <address@hidden>
To: <address@hidden>
Sent: Monday, May 29, 2006 11:35 AM
Subject: Re: [Provavel Spam] :[shell-script] Depois da execução, a console
fica meio doida...


Olah,

simples cara, vc esta sobreescrevendo a variavel de ambiente PATH, q
contem o caminho dos executaveis, de outro nome pra essa variavel e tudo
vai voltar a funcionar :)


[]s
Humberto Pereira

André Unno wrote:
Bom dia pessoal.
Estou precisando da ajuda de vocês.
Eu acabei de elaborar um script para criar/remover regras de acesso ao
SMTP.
Fiz alguns teste e aparentemente o script está funcionando, ou seja,
fazendo
o que ele deveria fazer porém após a execução desse script a console
onde
ela foi executada não aceita mais nenhum comando. Se por exemplo eu der
um
ls aparece uma mensagem informando que o comando não foi encontrado.

Sou então obrigado a abrir uma nova console.

Segue abaixo conteúdo do script.

# Configurando as variaveis
BYTES1='"3145728"'
BYTES2='"8388608"'
DATE=`date +%d%m%y`
FILE='qmail-smtpd.rules'
PATH='/var/qmail/control'
PATH1='/backup/smtpd_rules'
RULE=':allow,RELAYCLIENT="",LOGLEVEL="1024",WHITELISTED="",AUTHREQUIRED="",NOPBS="",SMTPAUTH="",DATABYTES='

/usr/bin/clear

# Fazendo backup do arquivo original
/bin/cp -f "$PATH"/"$FILE" "$PATH1"/"$FILE"."$DATE"

if [ "$?" != 0 ]
then
        echo "Erro na geracao do backup"
        echo "Saindo..."
        exit
fi

# Criando uma copia do arquivo original
/bin/cp -f "$PATH"/"$FILE" /tmp/"$FILE".tmp

if [ "$?" != 0 ]
then
        echo "Erro na geracao do temporario"
        echo "Saindo..."
        exit
fi

export op1=0
while [ "$op1" -lt 1 -o "$op1" -gt 3 ]
do
        /usr/bin/clear
        /bin/echo -e "
+---------------------------------------------+
|                                             |
|   MANUTENCAO DO ARQUIVO QMAIL-SMTPD.RULES   |
|                                             |
+---------------------------------------------+

        OPCAO   ACAO
        =====   ====

          1     INCLUIR DATABYTES
          2     EXCLUIR DATABYTES
          3     TERMINA

        Entre com a opcao desejada: \c"
        read op1
done

if [ "$op1" = 3 ]
then
        exit
fi

echo
echo -e "Digite o endereco IP: \c"
read ip

case $op1 in
        1)      export op2=0
                while [ "$op2" -lt 1 -o "$op2" -gt 2 ]
                do
                /usr/bin/clear
                echo -e "
+---------------------------+
|                           |
|   SELECIONE O DATABYTES   |
|                           |
+---------------------------+

        OPCAO   TAMANHO
        =====   =======
          1     3Mb
          2     8Mb

        Entre com a opcao desejada: \c"
        read op2
                done
                case $op2 in
                        1)      echo
                                echo "$ip""$RULE""$BYTES1" >>
/tmp/"$FILE".tmp
                                /bin/cp -f /tmp/"$FILE".tmp
"$PATH"/"$FILE"
                                ;;
                        2)      echo
                                echo "$ip""$RULE""$BYTES2" >>
/tmp/"$FILE".tmp
                                /bin/cp -f /tmp/"$FILE".tmp
"$PATH"/"$FILE"
                                ;;
                esac
                if [ $? = 0 ]
                then
                        echo "Regra criada com sucesso!!!"
                        else
                        echo "Erro na criacao da regra"
                        echo "Saindo..."
                        exit
                fi
                ;;
        2)      /bin/grep -v "$ip" /tmp/"$FILE".tmp > /tmp/"$FILE".tmp1

                if [ $? = 0 ]
                then
                        echo
                        echo "Regra removida com sucesso!!!"
                else
                        echo
                        echo "Problema na remocao da regra"
                        echo "Saindo..."
                        exit
                fi

                /bin/cp -f /tmp/"$FILE".tmp1 "$PATH"/"$FILE"
                ;;
esac
# Recriando as tabelas SMTP
/sbin/service qmail cdb

Alguém poderia me ajudar a entender o que está acontecendo?




---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação,
como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos











-------------------------------------------------------
Esta mensagem foi verificada pelo Anti-Vírus NetUno.
NetUno Internet - http://www.netuno.com.br



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos











---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos












-------------------------------------------------------
Esta mensagem foi verificada pelo Anti-Vírus NetUno.
NetUno Internet - http://www.netuno.com.br



reply via email to

[Prev in Thread] Current Thread [Next in Thread]