Script de shell para executar o comando do Linux em vários servidores comando por comando

0

Eu tenho um cenário:

Meu sistema tem dois servidores: server_A e server_B

Em server_A , criei um script de shell para executar comandos em server_A e server_B por esse fluxo:

  1. Execute command1 on server_A e aguarde a conclusão.
  2. Execute command2 on server_B e aguarde a conclusão.
  3. Execute command3 on server_A e aguarde a conclusão.

(etc.)

Existe alguma boa solução para este caso?

Muito obrigado.

    
por Tuan Pham 12.05.2017 / 04:42

1 resposta

1

Você pode criar um script no server_A com:

command1

ssh server_B command2

command 3
    
por 12.05.2017 / 07:07

Tags

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '890052',
    'url' => 'shell-script-to-run-linux-command-on-multiple-servers-command-by-command',
];

$_COOKIE = [
    'advanced-frontend' => 'omt9ah0lknv6i5krllca7mlhuc',
    '_csrf-frontend' => '4d3261f6e14cb07116cd9279fcfbd6b9723189fc96bab466247a494575935e03a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"z5J9tscXE59VTiADhdGdWt5RaOn7h-m1";}',
];

$_SESSION = [
    '__flash' => [],
];