[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.
**************************