আমার কাছে বাশ স্ক্রিপ্ট রয়েছে যা নীচের মত দেখাচ্ছে:
##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
আমি প্রথম 30 এর পরে লুপের জন্য অন্য 30 টিতে চালিয়ে যেতে চাই example উদাহরণস্বরূপ
##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
নতুন সেট শুরু করার আগে প্রথম সেটটি শেষ করার জন্য আমি চাই। তবে কারণগুলি দেখে nohup
মনে হয় যে তারা সবাই একযোগে চালিত।
আমার কাছে nohup
কারণ আমি দূরবর্তীভাবে আমার সার্ভারে লগইন করেছি এবং সেখানে কাজ শুরু করব এবং তারপরে আমার বাশ বন্ধ করব। বিকল্প সমাধান আছে কি?
wait
অন্তর্নির্মিত জন্য ম্যানুয়াল অনুসন্ধান করুন ।