запуск двух команд bash одновременно на двух разных компьютерах из одного скрипта - PullRequest
3 голосов
/ 14 февраля 2010

У меня есть клиент и хост-программа (написанная на c), которую я хочу запускать из двух разных удаленных мест одновременно. Поскольку я собираюсь сделать это примерно 50 раз, я не хочу запускать их по отдельности. С одной стороны, мне нужно войти через ssh, запустить скрипт и сказать ему записать вывод в файл. Затем мне нужно войти в другой ящик через ssh и попросить его отправить данные, а затем повторить весь процесс еще 49 раз.

Полагаю, мне нужно запустить две команды из двух отдельных окон.

Как мне сказать, чтобы один скрипт bash порождал два окна, вводил отдельные команды в каждое окно и затем возвращался в родительское окно?

1 Ответ

2 голосов
/ 14 февраля 2010

Если вашему клиенту и хосту не нужны все терминалы, у вас должна быть возможность их фоновой обработки, особенно если ваш вывод идет в файл.

ssh user@machine1 host_prog args > output file &
ssh user@machine2 client_prog args &
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...