Duvida ao criar Shell script

1. Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 10:33h

Bom dia pessoal,

Sou novo em Linux, e preciso criar um Shell script automatizado para buscar informação e trazer para minha maquina!

Eu consegui fazer todas as conexoes normais... Porém quando preciso dar comandos internos do servidor ou até mesmo o "telnet" ele fica aguardando eu digitar algo...

Tem alguma forma de automatizar isso? De fazer ele se conectar telnet e depois mandar os proximos comandos?


  


2. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

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

O que ele fica "esperando digitar"? A senha da máquina remota? Caso sim, basta criar certificados entro usuários das duas máquinas (local e remota) pra fazer a conexão sem senha.

Como fazer sem senha por SSH:
https://www.vivaolinux.com.br/artigo/Conexoes-SSH-sem-senha-facil-e-descomplicado


3. Re: Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 10:52h

Não,

ele fica aguardando eu digitar o comando na mão...

inves dele ir para segunda linha do Shell, entendes?


4. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

Enviado em 14/11/2016 - 11:41h

araujoluiz23 escreveu:
Não,
ele fica aguardando eu digitar o comando na mão...
inves dele ir para segunda linha do Shell, entendes?


Na vdd eu não entendi... Pode mandar seu script e a forma que tem tentado executar o comando (telnet, ssh, etc)?


5. Re: Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 11:55h

thinomar escreveu:

araujoluiz23 escreveu:
Não,
ele fica aguardando eu digitar o comando na mão...
inves dele ir para segunda linha do Shell, entendes?


Na vdd eu não entendi... Pode mandar seu script e a forma que tem tentado executar o comando (telnet, ssh, etc)?


Na verdade é bem simples, no servidor coloquei o Shell script, comandos simples ele roda (ls, pwd...)
Porem quando chega a vez de ele entrar no servidor("eaw ...") e verificar os alarmes ele fica aguardando, eu digitar o proximo comando
Segue o meu Shell script
#!/var/html/

ls -l
pwd
eaw XXXX > logfile.test # ele chega a entrar na central, porem nao continua a automatizaçao..
allip;





6. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

Enviado em 14/11/2016 - 12:08h

Essa linha tá estranha...
#!/var/html/ 

Essa é a linha de shebang. Nela deve ser informado o interpretador dos comandos do script. Tente trocar por
 #!/bin/bash 



7. Re: Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 13:32h

thinomar escreveu:

Essa linha tá estranha...
#!/var/html/ 

Essa é a linha de shebang. Nela deve ser informado o interpretador dos comandos do script. Tente trocar por
 #!/bin/bash 


Nada ;/

Mesma coisa, ele me traz a resposta do ls e do pwd e entra no servidor(eaw), ai ele fica aguardando eu digitar algo


8. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

Enviado em 14/11/2016 - 14:02h

A verdade é que eu não faço ideia doq seja esse "eaw", nem o Google ajudou muito... Quando você executa ele na mão, ele pede alguma interação a mais?


9. Re: Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 14:04h

é comando interno do servidor, como se fosse um "telnet" para mim entrar no servidor e verificar alarmes entende?

Quando entro na mão ele me traz o ">" para mim digitar o comando...


10. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

Enviado em 14/11/2016 - 14:25h

araujoluiz23 escreveu:
Quando entro na mão ele me traz o ">" para mim digitar o comando...


Ah sim, ele abre um CLI, como que uma prompt do próprio comando...
Executando o comando na mão, há alguma forma de passar os argumentos e ele não abrir esse terminal a parte?
Como, pelo que você disse, é um ALIAS de outro comando, então veja a documentação desse outro comando para ver se há alguma forma de enviar os argumentos durante a conexão sem a necessidade de abrir o terminal próprio.


11. Re: Duvida ao criar Shell script

Luiz
araujoluiz23

(usa Ubuntu)

Enviado em 14/11/2016 - 15:08h

thinomar escreveu:

araujoluiz23 escreveu:
Quando entro na mão ele me traz o ">" para mim digitar o comando...


Ah sim, ele abre um CLI, como que uma prompt do próprio comando...
Executando o comando na mão, há alguma forma de passar os argumentos e ele não abrir esse terminal a parte?
Como, pelo que você disse, é um ALIAS de outro comando, então veja a documentação desse outro comando para ver se há alguma forma de enviar os argumentos durante a conexão sem a necessidade de abrir o terminal próprio.


Voce fala não abrir o primeiro terminal? Acho que não pois, preciso conectar em diversos servers e pegar a info e desconectar...


12. Re: Duvida ao criar Shell script

thinomar
thinomar

(usa Linux Mint)

Enviado em 14/11/2016 - 15:44h

Não, tipo, tem como abrir o eaw na mão sem aparecer o ">" e ficar esperando você digitar algo?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts