Как запустить команду в новом gnome-терминале?

Я хочу запустить несколько команд на некоторых серверах.

Итак, я создал файл bash:

#!/bin/sh
for n in `cat ~/nodes`; do
        gnome-terminal -x ssh root@$n
        ANYCOMMAND
done

соединения установлены в новых терминалах.

Как я могу применить ANYCOMMAND на каждом сервере?

5
задан Cyrus
источник

2 ответов

предложение:

#!/bin/bash
while read -r n; do
  </dev/null ssh root@$n "ANYCOMMAND"
done < ~/nodes
0
отвечен Cyrus 2015-01-09 13:48:15
источник

есть несколько инструментов, доступных для запуска команд на многих хостах одновременно. Некоторые из них открывают окна терминала в X (например, ClusterSSH), большинство из них предназначены для выполнения команд на почти все инструменты имеют возможность отправлять команды и дополнительно имеют интерактивные оболочки. В противном случае отправка команд на серверы выполняет команды вместо интерактивных оболочек входа.

0
отвечен SLN 2015-01-20 12:56:24
источник

Другие вопросы bash linux ssh terminal