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

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

Re: [shell-script] Problemas para usar o comando ssh no script


From: Junior
Subject: Re: [shell-script] Problemas para usar o comando ssh no script
Date: Sun, 23 Jun 2013 12:43:01 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130509 Thunderbird/17.0.6

...e nem precisou tirar as chaves.

Em 23-06-2013 12:17, Adonai Silveira Canez escreveu:
>
> Realmente o problema era no while, alterei o while por um for e resolveu.
>
> for linha in $(cat ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt)
> do
> echo Removendo arquivo do servidor remoto: ${linha}
> ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} rm -f ${linha}
> done
>
> Em 23 de junho de 2013 11:52, Adonai Silveira Canez
> <address@hidden <mailto:adonaicanez%40gmail.com>> escreveu:
> > Enilton, eu já tentei com " e sem nada, não funciona, creio que o
> > problema esta no fato dele se logar no outro servidor e assim ele
> > perde a referencia do arquivo que esta aberto para a leitura da lista
> > de arquivos.
> >
> > Em 23 de junho de 2013 11:46, Enilton Angelim
> > <address@hidden <mailto:enilton.angelim%40gmail.com>> 
> escreveu:
> >> Tente substituir 'rm -f ${linha}' por "rm -f ${linha}" .
> >> Em 23/06/2013 11:38, "Adonai Silveira Canez" <address@hidden 
> <mailto:adonaicanez%40gmail.com>>
> >> escreveu:
> >>
> >>> **
> >>>
> >>>
> >>> Pessoal, estou fazendo um script para sincronizar dois diretórios, e
> >>> uma das etapas é a remoção de arquivos do servidor remoto que eu estou
> >>> realizando usando o comando ssh conforme o código abaixo.
> >>> Eu leio de um arquivo o caminho completo dos arquivos que vão ser
> >>> removidos e apago eles logando no servidor via ssh e usando o comando
> >>> rm para remover, mas não sei porque quando eu coloco o comando ssh no
> >>> loop, o loop só executa uma vez e não apaga os outros arquivos que
> >>> estão na lista.
> >>> O login automático no ssh esta funcionando bem, por isso não sei o que
> >>> pode estar interrompendo o loop.
> >>>
> >>> while read linha
> >>> do
> >>> echo Removendo arquivo do servidor remoto: ${linha}
> >>> ssh ${SERV_REMOTO_USER}@${SERV_REMOTO} 'rm -f ${linha}'
> >>> done < ${DIR_SCRIPT}/arquivos_removidos_serv_local.txt
> >>>
> >>> Também aceito sugestões de outros comandos para realizar esse processo
> >>> de remoção remoto, creio que deve existir uma forma melhor para
> >>> remover arquivos de um servidor remoto.
> >>>
> >>> Adonai
> >>>
> >>>
> >>
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >> ------------------------------------
> >>
> >> ----------------------------------------------------------
> >> 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 
> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> >> ----------------------------------------------------------
> >> 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
> >>
> >>
>
> 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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