複数のbashスクリプトを呼び出し、順次ではなく並列に実行する

複数のbashスクリプトを呼び出し、順次ではなく並列に実行する

script1.shscript2.shおよび3つ(またはそれ以上)のbashスクリプトがあるとしますscript3.sh。 3つのスクリプトをすべて呼び出して実行したいと思います。平行線。 1つの方法は、次のコマンドを実行することです。

nohup bash script1.sh &
nohup bash script2.sh &
nohup bash script3.sh &

nohup(通常、スクリプトの完了には数時間または数日かかることがあるので、コンソールを閉じても実行を続けるためにスクリプトを使用したいと思います。)

しかし、これら3つのコマンドを実行する方法はありませんか?平行線一つ呼ぶ?

私は次のことを考えていました。

nohup bash script{1..3}.sh &

ところでこれは並列ではなく順次、、、script1.shscript2.sh実行するようです。script3.sh

ベストアンサー1

for((i=1;i<100;i++)); do nohup bash script${i}.sh & done

おすすめ記事