[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Verificar se deu certo
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Verificar se deu certo |
Date: |
Mon, 5 May 2003 17:02:50 -0300 |
sintaxe bash:
trap "rm ArqFtp$$; exit" 0 1 2 3 15
read -p "Nome da Maquina: " Maquina
read -p "Nome do usuário em $Maquina: " User
read -sp "Senha: " Senha
ftp -ivn $Maquina > ArqFtp$$ << Fim
user $User $Senha
bin
put <nome-do-arquivo a transmitir>
bye
Fim
if grep '^226 ' ArqFtp$$ > /dev/null 2>&1
then
echo Operação Bem Sucedida
else
echo Houve Problema no ftp para $Maquina
fi
Mais detalhado impossível
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: Suporte - StationHost [mailto:address@hidden]
> Enviada em: segunda-feira, 5 de maio de 2003 15:11
> Para: address@hidden
> Assunto: Re: [shell-script] Verificar se deu certo
>
>
> Julio,
>
> Achei a sua ideia interessante, se nao for pedir
> muito, teria como
> voce detalhar a sua explicação?
>
> Att.
> André Luis
>
> ----- Original Message -----
> From: Julio Cezar Neves - DATAPREVRJ
> <address@hidden>
> To: <address@hidden>
> Sent: Monday, May 05, 2003 9:34 AM
> Subject: [shell-script] Verificar se deu certo
>
>
> > Olá Celio,
> > a forma que vc respondeu atende a 90% do problema. O
> problema é que o ping
> > testa somente a conexão, isto é, se, p. ex., o cliente ftp (ftpd) da
> máquina
> > remota estiver fora, o ping será bem sucedido, no entanto não será
> possível
> > fazer a transmissão dos arquivos.
> >
> > A melhor forma que encontrei, foi usar a opção -v (verbose) do ftp,
> jogando
> > a "verborréia" para um arquivo de trabalho. Na etapa
> seguinte, analiso
> neste
> > arquivo os códigos numéricos com 3 algarismos no início de
> cada registro
> > (^([0-9]){3}) e vejo as possíveis falhas. Outra forma é ver
> se o último
> > código é 226 (se não me engaeno!!!) que significa "transfer
> completed" ou
> > algo assim.
> >
> > [ ]s,
> > Julio Cezar Neves
> > -Eu Apoio o Software Livre-
> > -I Support Free Software-
> > * +55 21 2528-7070 / 9853-4044
> > *address@hidden
> >
> >
> > > -----Mensagem original-----
> > > De: Biassio, Celio de [mailto:address@hidden]
> > > Enviada em: segunda-feira, 5 de maio de 2003 08:52
> > > Para: 'address@hidden'
> > > Assunto: RES: [shell-script] Verificar se deu certo
> > > Prioridade: Alta
> > >
> > >
> > > E se você der um ping no servidor e verificar o resultado do ping.
> > >
> > > Abs,
> > > Célio
> > >
> > > -----Mensagem original-----
> > > De: Suporte - StationHost [mailto:address@hidden]
> > > Enviada em: sábado, 3 de maio de 2003 2:02
> > > Para: News - Shell Script
> > > Assunto: [shell-script] Verificar se deu certo
> > >
> > >
> > > Pessoal,
> > >
> > > Tenho um script que faz o seguinte.
> > > Faço um acesso FTP em uma maquina e atualizo um certo arquivo,
> > > este processo é disparado atraves do CRON. Mas tem hora
> que o servidor
> > > de FTP esta fora do ar, e eu gostaria de saber se tem
> como saber se
> > > este processo deu certo. Ja tentei usar o "$?" no final do script,
> > > mas sempre da "0" como resposta. Alguem tem alguma ideia?
> > >
> > > Abraço e obrigado pelas ajudas.
> > > André Luis.
> > >
> > > ________________________________________________
> > > E-mail enviado pela www.stationhost.com
> > >
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > 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.listasdiscussao.cjb.net
> > >
> ---------------------------------------------------------------------
> > >
> > >
> > > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > > http://br.yahoo.com/info/utos.html
> > >
> > >
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > 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.listasdiscussao.cjb.net
> >
> ---------------------------------------------------------------------
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > 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.listasdiscussao.cjb.net
> >
> ---------------------------------------------------------------------
> >
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
> >
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html