Automatizar o login no PuTTY e executar comandos [duplicado]


0

Esta pergunta já tem uma resposta aqui:

Faço login regularmente no PuTTY e executo os seguintes comandos para concluir uma tarefa.

1º comando:

cd / u01 / app / oracle / user_projects / domínios / COLLECT / EOD / bin_arm

Segundo Comando:

./FileUpload.sh

Terceiro comando:

cd / u01 / app / oracle / user_projects / domínios / COLLECT / EOD / bin_arm

4º Comando:

./execute_eodarx.sh

Como automatizar isso com a ajuda de lotes ou outros scripts?

Eu preciso executar esses comandos de forma síncrona. (O próximo comando é executado após a conclusão do comando anterior.)

Respostas:


1

Você praticamente já escreveu o script. Se você colocar todos os quatro comandos em um arquivo no servidor, poderá executá-lo via sh myscript.she terá o script em lote.

(Se você também deseja que seja executável ./myscript.sh, adicione primeiro o #!/bin/shcabeçalho na parte superior e use chmod a+x myscript.shpara marcar o arquivo como executável.)


obrigado pelos seus comentários pessoal, @grawity, posso executar esses comandos em série no ambiente Windows, por exemplo, colocar todos os comandos em um arquivo em lotes e executá-lo com a ajuda do agendador de tarefas do Windows para automatizar o processo?
user9749652

0

Se você estiver usando qualquer sistema operacional Windows, tente usar o Multi Tabbed Puty

Possui recursos como salvar e gerenciar sessões de massa e executar scripts automaticamente sempre que as sessões são iniciadas.

Para executar comandos automaticamente após o login,

  • Clique com o botão direito do mouse em sua Putty Session em Servers e selecione Propriedades
  • Clique na guia Scripts na caixa de diálogo recém-aberta
  • Na caixa fornecida, você pode adicionar os comandos que serão executados após o login. Você também pode especificar o período de espera também após o qual os comandos serão executados.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.