Как запустить скрипт из локального на удаленном, но в какой-то момент продолжить выполнение скрипта на локальном сервере? - PullRequest
0 голосов
/ 11 июня 2019

Мне нужно запустить bash-скрипт, который принимает некоторые параметры с сервера-1, а затем с моего локального сервера, на котором я запустил скрипт с

ssh user@server-1 bash -s <script.sh

. Затем мне нужно использовать эти параметры для выполнения свсе виды команд на моем локальном сервере, а также сервер-2 участвует.Но скрипт все равно будет работать на сервере-1 из-за

ssh user@server-1 bash -s <script.sh

Возможно, я могу использовать 2 скрипта, но я хочу, чтобы они были только на локальном сервере.и добавление в скрипт дополнительных команд после того, как SSH не работает.

1 Ответ

0 голосов
/ 11 июня 2019

Я бы разместил скрипт на удаленном сервере и удаленно выполнил его через SSH.Если сценарий со временем изменится, разбейте его на 2-3 шага: 1. соберите все дополнительные параметры с удаленного компьютера 2. скопируйте сценарий на удаленный компьютер с помощью scp 3. ssh для «удаленного выполнения» сценария на удаленном компьютере

Не уверен, какой параметр вам нужен от удаленной системы.Я бы попытался передать его через параметры командной строки сценарию в # 3.В противном случае "взломать" / исправить это до # 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...