Saya memiliki skrip bash yang terlihat seperti berikut:
##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
Saya ingin membuat yang lain untuk loop setelah yang pertama untuk melanjutkan selama 30. Misalnya
##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
Saya ingin set pekerjaan pertama selesai sebelum memulai set baru. Tetapi karena nohup
itu tampaknya mereka semua berjalan secara bersamaan.
Saya punya nohup
karena saya login ke server saya dari jauh dan memulai pekerjaan di sana dan kemudian menutup pesta saya. Apakah ada solusi alternatif?
wait
builtin.