2017-12-20 17 views
-2

私はLinux上でROSを使用しています。通常のワークフローでは、sshマシンに入り、必要なコマンドを実行してから、新しい端末ウィンドウsshなどを再起動します。これはbashスクリプトを実行したいのですがちょっと立ち往生。私はこれらのコマンドを順番に実行することはできません、私はそれらがすべて同時に実行するように新しい端末を開く必要があります。どうすればsshでbashでこれを行うでしょうか?同時に4つのコマンドを実行するには複数のsshコマンドを同時にbashで実行するにはどうすればよいですか?

+0

[最小限で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve)をご覧ください。 – Cyrus

+1

あなたは同時に複数のマシンにsshingについて話していますか? – Barmar

+1

または[ClusterSSH](https://www.linux.com/learn/managing-multiple-linux-servers-clusterssh) – Barmar

答えて

1

#!/bin/bash 
command1 & 
command2 & 
command3 & 
command4 & 

&は、シェルスクリプトが終了する前のものを待たずに次のコマンドに進行させ、バックグラウンドで上記のコマンドを実行するためにシェルに指示します。

他のタスクを実行する前に4つのコマンドが完了するのを偶然待つ場合は、waitコマンドを使用します。詳細は、man bashを参照してください。

関連する問題