Aşağıdaki gibi görünen bir bash betiği var:
##script
#!/bin/bash
rm data*
rm logfile*
for i in {1..30}
do
## append a & if you want to run it parallel;
nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" &
done
İlki için 30 tane daha devam etmek için bir tane daha döngü oluşturmak istiyorum. Örneğin.
##script
#!/bin/bash
rm data*
rm logfile*
for i in {1..30}
do
## append a & if you want to run it parallel;
nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" &
for i in {31..60}
do
## append a & if you want to run it parallel;
nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" &
done
Yeni kümeye başlamadan önce ilk iş grubunun bitmesini istiyorum. Ama nohupöyle görünüyor ki hepsi aynı anda çalışıyor.
Ben var nohupçünkü uzaktan sunucuma giriş yapıp oradaki işleri başlatıyorum ve bash'ımı kapatıyorum. Alternatif bir çözüm var mı?
waitYerleşik için kılavuzu arayın .