2つのターミナル/ iTermタブでコマンドを実行するBash / OSXスクリプト?

2つのターミナル/ iTermタブでコマンドを実行するBash / OSXスクリプト?

ノードサーバーエージェントを実行してからGulp Browsersyncでプロジェクトを実行するには、タブでノードサーバーを実行する必要があるたびに同じディレクトリでタブを開き、Gulpを実行します。

2番目のタブが必要かどうか、単にバックグラウンドでノードサーバーを実行し、そこで「蜂蜜」する方法があるかどうかはわかりません。

プロジェクトをスクリプト化し、ディレクトリに変更し、ノードサーバーを実行してからgulpを実行する方法を見つけたいと思います。 bashまたはapplescript / bashを使用してください。

実行する必要がある2つのプロセスを除いて、すべての部分に対してbashスクリプトを直接作成できます。これが私をパニックにする部分です。

答え1

&シェルスクリプトでは、たとえば質問から推論された合理的な名前を追加して、バックグラウンドでコマンドを開始するように要求できます。

./node &
./gulp &

コマンドの1つがバックグラウンドで実行されず、代わりに出力を作成すると、少し混乱する可能性があります。この場合、出力をoblivion(&>/dev/null)にリダイレクトするか、出力が関連している場合はGNU画面を使用してスクリプトを作成することをお勧めします。

関連情報