MacOSとzshを使用しています。いくつかのJavaプログラムを起動するシェルスクリプトを実行しています。出力を作成すると終了します(基本的にはスクリプトです)。ただし、現在のスクリプトはすべてのJavaプログラムを一度に起動するようです。これは、非常に多くのリソースを消費します。
現在、私のシェルスクリプトは次のようになっています。
java -Xmx2048M -jar gha.jar params1.yaml
java -Xmx2048M -jar gha.jar params2.yaml
java -Xmx2048M -jar gha.jar params3.yaml
実行するとメモリが不足します。スクリプトを変更して、最初のJavaプログラムが終了したときにのみ次のJavaプログラムを起動し、その間にメモリが更新されるようにするにはどうすればよいですか?