Pular para o conteúdo

Script gerar arquivo e copiar [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 13/10/2016 - 11:46h

e ae galera blz?

criei um script que executa outro script de relatório da máquina e copia para uma maquina na rede, o problema é que são várias maquinas diferentes nesse script configurado, ai as vezes qnd ele ta gerando o relatório ele ja começa a executar o script para logar na outra maquina, gostaria de saber como faço para ele esperar terminar oq está sendo processado para executar o próximo comando.

segue o exemplo do meu script:

# Login SERVER055
spawn ssh 192.168.5.55
expect "password:"
send "senha\n";

# Executar Script na maquina remota
expect "~]#"
send "/root/pr.sh \n"

# Copiar backup servidor 172.16.5.163
send "scp SERVER055.LOCALHOST.`date +\%y\%m\%d`.tar.bz2 root@192.168.5.163:/root/\n"
expect "password:"
send "senha\n";
expect "~]#"
send "exit\n";

# Login SERVER143
spawn ssh 192.168.5.143
expect "password:"
send "senha\n";

# Executar Script Proteus na maquina remota
expect "~]#"
send "/root/pr.sh \n"

# Copiar backup servidor 192.168.5.163
send "scp server143.`date +\%y\%m\%d`.tar.bz2 root@192.168.5.163:/root/\n"
expect "password:"
send "senha\n";
expect "~]#"
send "exit\n";


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Script gerar arquivo e copiar

Enviado em 13/10/2016 - 15:40h

Quando o primeiro script rodar faça ele gravar um arquivo no /var/lock/script-1 e quando ele terminar apague o script-1, e no segundo script coloque um while para repetir e um IF para testar a execução do trecho do código que você precisa.



3. Re: Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 28/10/2016 - 15:07h

stefaniobrunhara escreveu:

Quando o primeiro script rodar faça ele gravar um arquivo no /var/lock/script-1 e quando ele terminar apague o script-1, e no segundo script coloque um while para repetir e um IF para testar a execução do trecho do código que você precisa.






como devo colocar Stefanio? eu não manjo muito de criar comando com o if, else, while, pode me ajudar?

4. Re: Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 28/10/2016 - 19:18h

Tente o seguinte:
comando1 && comando2 

assim, seu script só vai executar o comando 2 quando acabar a execução do comando 1

5. Re: Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 28/10/2016 - 20:03h

lucaslemes89 escreveu:

Tente o seguinte:
comando1 && comando2 

assim, seu script só vai executar o comando 2 quando acabar a execução do comando 1


Lucas,

eu preciso definir esse comando todo final de linha do meu comando acima no caso?

6. Re: Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 28/10/2016 - 20:15h

Fazer a marca de script em execução em /var/lock é melhor que && porque && depende do script ter dado certo.
Se o script falhar, o que vier após && não será executado, matando toda a cadeia.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

7. Re: Script gerar arquivo e copiar [RESOLVIDO]

Enviado em 28/10/2016 - 21:03h

Defina nos comandos que estão dando problema, mas o que o amigo falou procede, ele somente irá executar o comando 2 se o comando 1 der "ok"

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder