web-dev-qa-db-ja.com

複数のアクティブなシェルで同時にコマンドを実行する

私はtmux環境を使用していて、同じpythonスクリプトを4つの異なるペイン(画像の上部4)で同じコマンドライン引数で実行する必要がある場合がよくあります。実行できる方法はありますか? 1つでコマンドを実行して、各シェルでスクリプトを実行しますか?

私はこれを知っています ディスカッション ですが、彼らは別の端末環境を使用することを提案しています。tmuxまたはシェルスクリプトを使用して実行できる何かを探しています。

Tmux session

4つの異なるシェルは、4つの異なるVMへのsshセッションです。

8
Wajahat

ツールは必要ありません。 tmuxはこれを処理できます:

ペインを開き、個々のサーバーにSSHで接続して、 Ctrl-B に続く

:setw synchronize-panes 

すべての入力はすべての表示されているペインに同期されます。
これを再入力するか、コマンドに「off」を追加して終了します。

21
Bjoern

clustersshが興味深いかもしれません。

enter image description here

また、dshを試してください。 https://www.linuxhelp.com/how-to-use-dsh-to-run-linux-commands-in-multiple-machines/

1
steve