[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>
From: |
Emerson Domingues Souto - H2M |
Subject: |
RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER> |
Date: |
Fri, 1 Mar 2013 14:11:55 -0300 |
Que estranho ....
Vc já tentou substituir a parte:
SND_ERRO=$(dialog --colors --ok-label "Email" --cancel-label "Voltar" \
--title "\Zr\Z7GERENCIADOR LINTV - $SND_NOME\Zn" \
--msgbox "\nErro ao enviar os dados para $SND_NOME\Z0" 0 0);
echo "Erro ao enviar os dados para $SND_NOME\nIP: $SND_IP.\nPorta:
$SND_PORT.\nData do erro: `date +%d'/'%m'/'%Y' - '%Hh%m`" >
$SND_P1/scripts/email.txt
echo "\n\nErro:" >> $SND_P1/scripts/email.txt
cat Erro_de_execucao.txt >> $SND_P1/scripts/email.txt
echo "\n\nDigite informações adicionais:\n\n" >> $SND_P1/scripts/email.txt
rm Erro_de_execucao.txt
# Função em que o usuário pode enviar email informando sobre o erro.
Email $SND_NOME $SND_P1
unset SND_EXEC SND_SEND SND_ERRO
return 0;
Por:
echo "PASSEI AQUI"
acho o problema está aí.
Emerson Domingues Souto
Tecnologia da Informação
De: address@hidden [mailto:address@hidden] Em nome de eduardo_a_s_amaral
Enviada em: sexta-feira, 1 de março de 2013 12:19
Para: address@hidden
Assunto: [shell-script] Re: Terminal paralisado, aguardando <ENTER>
Eu sei que isso deveria funcionar mesmo, Mas no caso do meu script não rola.
Ele até exibe a mensagem, mas só depois disso que do < é que ele procede:
Gerenciador_Lintv.sh: 746: /p1/operacao/scripts/band/rs3d/mandA.sh: not found
Este trecho que passei é ilustrativo, este é o original:
SND_NOME="$1"
SND_IP="$2"
SND_PORT="$3"
SND_USER="$4"
SND_P1="$5"
# Função que verifica se o cliente está acessivel
Get_Status $SND_NOME $SND_IP $SND_PORT $SND_USER $SND_P1
#Enviando os dados
(dialog --colors --title "\Zr\Z7GERENCIADOR LINTV - $ATLZ_NOME\Zn" \
--infobox "\n\Z0Enviando dados, este processo pode demorar alguns minutos.\nPor
favor, aguarde..." 0 0);
#O correto é $SND_P1/manda.sh, mas estou forçando o erro para desenvolver a
função que informa quando ele ocorrer
$SND_P1/mandA.sh
SND_EXEC=$?
case $SND_EXEC in
0)
#Manda.sh foi executado
(dialog --colors --ok-label "Continuar" \
--title "\Zr\Z7GERENCIADOR LINTV - $SND_NOME\Zn" \
--infobox "\nDados enviados com sucesso.\Z0" 0 0);
unset SND_EXEC SND_SEND
return 0;
;;
*)
#Exibe mensagem de erro
SND_ERRO=$(dialog --colors --ok-label "Email" --cancel-label "Voltar" \
--title "\Zr\Z7GERENCIADOR LINTV - $SND_NOME\Zn" \
--msgbox "\nErro ao enviar os dados para $SND_NOME\Z0" 0 0);
echo "Erro ao enviar os dados para $SND_NOME\nIP: $SND_IP.\nPorta:
$SND_PORT.\nData do erro: `date +%d'/'%m'/'%Y' - '%Hh%m`" >
$SND_P1/scripts/email.txt
echo "\n\nErro:" >> $SND_P1/scripts/email.txt
cat Erro_de_execucao.txt >> $SND_P1/scripts/email.txt
echo "\n\nDigite informações adicionais:\n\n" >> $SND_P1/scripts/email.txt
rm Erro_de_execucao.txt
# Função em que o usuário pode enviar email informando sobre o erro.
Email $SND_NOME $SND_P1
unset SND_EXEC SND_SEND SND_ERRO
return 0;
esac
Parece algo muito simples, mas não sei porque ele fica esperando..
Enfim, a lógica aqui é a mesma que ilustrei na preimeira mansagem, mas neste
trecho o script fica esperando. :-/.
Versão do bash: GNU bash, version 3.2.48(1)-release (i486-pc-linux-gnu)
[As partes desta mensagem que não continham texto foram removidas]
- Terminal paralisado, aguardando <ENTER>, eduardo_a_s_amaral, 2013/03/01
- Re: [shell-script] Terminal paralisado, aguardando <ENTER>, Leonardo Bacha Abrantes, 2013/03/01
- Re: Terminal paralisado, aguardando <ENTER>, eduardo_a_s_amaral, 2013/03/01
- RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>,
Emerson Domingues Souto - H2M <=
- RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>, eduardo_a_s_amaral, 2013/03/01
- RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>, Emerson Domingues Souto - H2M, 2013/03/01
- RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>, eduardo_a_s_amaral, 2013/03/01
- RES: [shell-script] Re: Terminal paralisado, aguardando <ENTER>, Emerson Domingues Souto - H2M, 2013/03/01
- Re: [shell-script] Re: Terminal paralisado, aguardando <ENTER>, Alysson Gonçalves de Azevedo, 2013/03/01
- Re: Terminal paralisado, aguardando <ENTER>, eduardo_a_s_amaral, 2013/03/01