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

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

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

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

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

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

7
задан Cyrus
26.02.2023 7:44 Количество просмотров материала 2982
Распечатать страницу

2 ответа

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

#!/bin/bash
while read -r n; do
  </dev/null ssh root@$n "ANYCOMMAND"
done < ~/nodes
0
отвечен Cyrus 2023-02-27 15:32

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

0
отвечен SLN 2023-02-27 17:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх