bash スクリプトから複数のプログラムを並列に実行するにはどうすればよいですか? 質問する

bash スクリプトから複数のプログラムを並列に実行するにはどうすればよいですか? 質問する

複数のプログラムを同時に実行する.shファイルを作成しようとしています

これを試してみた

prog1 
prog2

しかし、これは prog1 を実行し、prog1 が終了するまで待機してから prog2 を開始します...

では、どうすればそれらを並行して実行できるのでしょうか?

ベストアンサー1

いかがでしょうか:

prog1 & prog2 && fg

この意志:

  1. 始めるprog1
  2. バックグラウンドに送信しますが、出力は引き続き印刷されます。
  3. を起動しprog2フォアグラウンドで保持して、 で閉じることができるようにしますctrl-c
  4. を閉じると のフォアグラウンドprog2戻るので、 を使用して閉じることもできます。prog1ctrl-c

おすすめ記事