Script gerar arquivo e copiar [RESOLVIDO]

1. Script gerar arquivo e copiar [RESOLVIDO]

Wagner
wagner31

(usa CentOS)

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";




  


2. Re: Script gerar arquivo e copiar

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

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]

Wagner
wagner31

(usa CentOS)

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]

lucas da silva lemes
lucaslemes89

(usa Debian)

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]

Wagner
wagner31

(usa CentOS)

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]

Perfil removido
removido

(usa Nenhuma)

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]

lucas da silva lemes
lucaslemes89

(usa Debian)

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"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts