Acesso direto ao conteúdo

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

você está aqui: Home  → Colunistas  →  Cantinho do Shell

 

 

Como usar o SSH dentro de um loop

Por Ricardo Barioni

Data de Publicação: 08 de Abril de 2007

Já tentou executar um comando SSH dentro de um loop?

  while
  do ...
  ssh ...
  done

Pois é, o comando SSH encerra o loop na primeira passada, e vc fica feliz pensando que está rodando até o fim do while. Lêdo engado.

Para isso, coloque a opção "-n" no SSH, assim:

  while
  do ...
  ssh -n ....
  done

Acontece que o SSH envia um "exit(0)" em sua saída, o qual é interpretado no sub-shell criado pelo loop, e lá se vai a conclusão seu loop pro espaço.

Bons códigos a todos.

Veja a relação completa dos artigos da coluna Cantinho do Shell

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir
  • Currently 2.97/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (262 votos)


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Cantinho do Shell NewsFeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.

Opinião dos Leitores

Max
27 Abr 2010, 11:21
Esse parametro é util em loops usando o while. Se for usar um for, não é necessário.

A diferença é que no caso do for, voce sabe exatamente quantas vezes voce quer que o comando seja executado.
Carlos Eduardo Terra
09 Abr 2007, 19:38
Um ssh dentro de um loop serviria para enviar um determinado comando para N servidores.

Ou poderia enviar remotamente um mesmo comando para o mesmo servidor a cada X espaço de tempo.

Muitas utilizações são possiveis.
Um bom detalhe pra ser lembrado.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Bombando o Shell - Caixa de Ferramentas Gráficas do Shell Linux></A>
</div>
<div align=center>
<!--
<a href='http://www.idph.net/inglesonline/inscricao.shtml' target='_blank'><img src='http://www.dicas-l.com.br/imagens/InglesOnline.jpg' border='0' alt=''></a><BR><BR>-->
<A HREF=http://iol.idph.com.br rel=

 

 

Procure pela casa ou apartamento ideal à venda ou para aluguel na busca inteligente do Imohoo
Buscar imóveis