web-dev-qa-db-ja.com

1つだけでコマンドを実行することにより、複数のターミナルでコマンドを実行する方法は?

複数のマシンをSSH経由で接続するため、複数のターミナルウィンドウを起動しますが、コマンドを実行してすべてのマシンが実行するようにしますが、現在は個々のターミナルウィンドウで実行する必要があります、入力する必要がないため、指定されたすべてのターミナルセッションで指定されたコマンドをすべての指定されたターミナルセッションで実行する効率を高めるために、1つのターミナルでコマンドを実行する方法はありますか個々のターミナルウィンドウにそれを?違いがあれば、gnome-terminalを使用します。

Ubuntu GNOME 15.10とGNOME 3.18を実行していますが、他のマシンも同じように実行する必要があります。

3
user364819

私が使用したものは、ClusterSSHで、複数のターミナルウィンドウに一度に送信します。

Sudo apt-get install clusterssh

ClusterSSHは、アプリケーションでコマンドを送信できる独自のターミナルウィンドウを開きます。 ClusterSSHに入ったら Ctrl+Shift++ または、メニューのHostsをクリックしてAdd Host(s) or cluster(s)を選択し、開く間隔をスペースで区切って入力します。次のようなウィンドウが表示されます。

enter image description here

その後、File Hosts Send Helpメニュー項目の下のボックスに入力するすべてのウィンドウに一度に送信するコマンド。

お役に立てれば!

4
Terrance

terminatorターミナルエミュレータを見てください。スクリーンショットのあるホームページ: http://gnometerminator.blogspot.hu/p/introduction.html

複数のペインを開くことができます(右クリックメニュー->水平/垂直に分割、または対応する Ctrl+Shift+O/E ショートカット)。

次に、ペインの左上ボタンをクリックしてこれらのペインをグループに整理し、グループのメンバー(またはすべての端末)にキー入力をブロードキャストします。 (右クリック-> [設定]メニューで表示または変更できるように、これらにもショートカットがあります。)

Ubuntuパッケージが利用可能ですが、このアプリが本当に好きで、長期的に使用する予定がある場合は、 https://code.launchpad.net/~gnome-terminatorからgtk3バージョンをチェックアウトすることをお勧めします/ terminator/gtk 。 Ubuntuはgtk2バージョンを出荷していますが、gtk3バージョンはさらに改善されています(主に、実際の端末エミュレーションを担当する基礎となるVTEライブラリのgtk3バージョンに対する多くの修正に加えて、Terminator自体への最近のかなりの修正もあります) 。

1
egmont