特定の順序で提出したい仕事がいくつかあります。まず、cal1st_1.sh
cal1st_2.sh
...のような複数のジョブcal1st_10.sh
が一度に送信され、同時に処理されます。それらがすべて終わった後、私は という仕事をしていpost_process.sh
ます。次に、 cal2nd_1.sh
、cal2nd_2.sh
....のような複数のジョブを繰り返しますが、これを 4 回行う必要があります。cal2nd_10.sh
post_process.sh
get_final.sh のようなスクリプトを書いてみました
#!/bin/bash
./cal1st_1.sh & ./cal1st_2.sh & ./cal1st_3.sh...... & ./cal1st_10.sh
./post_process.sh
./cal2nd_1.sh & ./cal2nd_2.sh & ./cal2nd_3.sh...... & ./cal2nd_10.sh
./post_process.sh
command: で実行しますがnohup ./get_final.sh &
、うまくいかないようpost_process.sh
です。コードのどの部分が間違っているか教えてもらえますか? 私のコードに関連する質問がある場合は、コメントを残してください。cal1st*sh
cal1st*sh
編集
こんなスクリプト get_final.sh を書きましたが、うまくいくと思いますか? 私はちょうどそれを実行する必要がありますnohup ./get_final.sh &
#!/bin/bash
pre_cal.sh
for i in `seq 1 13`; do
cal_dis_vel_strain_$i.sh &
done
wait
echo 1 > record
./post_cal.sh
...