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

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

Re: [shell-script] Dica para montar uma rotina


From: Gustavo Adolfo Kellermann
Subject: Re: [shell-script] Dica para montar uma rotina
Date: Fri, 18 Jul 2003 14:21:07 -0300

> Alguém teria idéia ou um exemplo de script que faca ssh numa outra
> maquina da rede, pará (stop) um servico, acesse outra e execute um outro
> script que gera um backup, depois pegar o backup que foi gerado e mandar
> para uma terceira máquina (repositório) usando scp. 

Uma possibilidade, caso vc precise executar um script mais complexo,
eh utilizar o expect. Eu enviei uma mensagem sobre ele para a lista, com
este subject: "address@hidden"

No meu exemplo, eu realizo uma troca de senha com o passwd:

cat usuarios.txt | while read USER PASS ; do
        adduser -s /dev/null $USER
        echo 'spawn passwd '$USER'
expect "password:"
send '$PASS'
send "\r"
expect "password:"
send '$PASS'
send "\r"' | expect - > /dev/null
done

A diferenca eh que vc varia um "spawn ssh <opcoes>", colocaria linhas de
send para o usuario, a senha, e depois para os comandos necessarios.
Depois de disparar o comando, vc pode acrescentar linhas expect para
tratar uma saida desse comando, ou mesmo para esperar o retorno do prompt
e poder disparar outro comando.

On Thu, 17 Jul 2003 19:05:18 -0300
address@hidden wrote:

> Alguém teria idéia ou um exemplo de script que faca ssh numa outra
> maquina da rede, pará (stop) um servico, acesse outra e execute um outro
> script que gera um backup, depois pegar o backup que foi gerado e mandar
> para uma terceira máquina (repositório) usando scp. 
> 
> Valeu 
> 
> Alberto 
> 
> 
> 
> _________________________________________________________
> Voce quer um iGMail protegido contra vírus e spams? 
> Clique aqui: http://www.igmailseguro.ig.com.br
> Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/
> 
> 
> 
> ---------------------------------------------------------------------
> 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 mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 16/07/2003 / Versão: 1.3.13
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> 


-- 
**************************
Gustavo Adolfo Kellermann
address@hidden
Terra Networks Brasil S.A.
**************************


reply via email to

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